0

Я написал приложение некоторое время назад, и теперь мне нужно использовать push-уведомления. Я использовал Firebase для получения уведомлений; Все идет нормально.Какой URL следует использовать?

Теперь мне нужна версия моего приложения для администратора, чтобы иметь возможность создавать эти уведомления, а не отправлять их через консоль. This documentation говорит, что я должен создать запрос POST, но он не объясняет, к какому URL я должен ПОСТ.

Какое URL-адрес следует использовать?

+1

«Для того, чтобы отправить сообщение сервер приложений выдает запрос POST. Например: https://fcm.googleapis.com/fcm/send «Вы не читали эту часть, или есть что-то еще, что мне не хватает? – njzk2

ответ

1

Взгляните на: REQUEST

Sending downstream messages

POST:

https://fcm.googleapis.com/fcm/send 
Content-Type:application/json 
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA 

{ "data": { 
    "score": "5x1", 
    "time": "15:10" 
    }, 
    "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..." 
} 

к является ключевым устройством. Заголовок авторизации - это ваш ключ FCM.

+0

Спасибо за ваш ответ. Я думал, что имя моего приложения должно быть где-то в URL-адресе. Тем не менее, это нужно отправить на устройство ONE. Как отправить уведомление на _all_ устройства? – ilvidel

+0

Я не знаю, есть ли «волшебный» способ отправлять широковещательные сообщения, возможно, нет. Вам нужно будет отправить запрос на каждое устройство. –

1

Чтобы отправить уведомление как firebase консоли, сделать запрос POST, как этот

https://fcm.googleapis.com/fcm/send 
Content-Type:application/json 
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA 

{ 
    "to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...", 
    "notification" : { 
     "body" : "great match!", 
     "title" : "Portugal vs. Denmark", 
     "icon" : "myicon" 
    } 
} 

это важно использовать «уведомление» в качестве ключевого слова

увидеть это: https://firebase.google.com/docs/cloud-messaging/concept-options

Смежные вопросы