0

J'ai écrit une application il y a quelque temps, et maintenant je dois utiliser des notifications push. J'ai utilisé Firebase pour recevoir des notifications; jusqu'ici tout va bien.Quelle URL dois-je utiliser?

Maintenant, j'ai besoin de la version d'administration de mon application pour pouvoir créer ces notifications, au lieu de les envoyer via la console. dit que je devrais créer une demande POST, mais cela n'explique pas à quelle URL je devrais POST.

Quelle est l'URL à utiliser?

+1

« Pour envoyer un message , le serveur d'applications émet une requête POST, par exemple: https://fcm.googleapis.com/fcm/send "N'avez-vous pas lu cette partie ou y a-t-il autre chose qui me manque? – njzk2

Répondre

1

Jetez un oeil à:

Sending downstream messages

DEMANDE DE 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..." 
} 

à est la clé de l'appareil. L'en-tête d'autorisation est votre clé FCM.

+0

merci pour votre réponse. Je pensais que le nom de mon application devrait être quelque part dans l'URL. Cependant, c'est d'envoyer à un appareil. Comment puis-je envoyer une notification à tous les appareils? – ilvidel

+0

Je ne sais pas s'il y a un moyen "magique" d'envoyer des messages de diffusion, probablement pas. Vous devrez faire une demande de publication sur chaque appareil. –

1

Pour envoyer une notification comme la console firebase, faire une demande POST comme celui-ci

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" 
    } 
} 

il est important d'utiliser "notification" comme mot clé

voir ceci: https://firebase.google.com/docs/cloud-messaging/concept-options