GCM Erreur=MissingRegistration l'envoi de messages via JSON
Je suis en essais push GCM par Fiddler
En-têtes:
User-Agent: Fiddler
Authorization: key=AIzaSyAkXfcuLLCZ-5n18wwO6XeJ13g-z9ja
Host: android.googleapis.com
Content-Length: 286
Corps:
{"registration_ids":["APA91bHyn8YHcH_vSuOo7_A0PMgF5SU1K0FebOFGKXYTqpN5x4eD0tVBvzQLn749TVcczN5gSjB1wqf5AzYfxFI_qskA1Nzipf-9MfdEom1PI1vkFqKIg9B8vZvPLOLozE7jaRzELuyDzpFRbO3Xh5lT-KDA"],"collapse_key":"8b990f5a-78fc-4bad-b242-ffc740a750fb","data":{"message":"message to device"}}
J'ai une erreur
Error=MissingRegistration
Où est mon problème?
Tous les identifiants sont corrects.
- vous devez supprimer les données privées, telles que les clés et les secrets de l'id
Vous devez vous connecter pour publier un commentaire.
Vous avez probablement oublié de préciser le type de contenu dans l'en-tête pour être JSON.
Et le texte brut à l'enregistrement de l'ID est passé en paramètre appelé
registration_id
au lieu deregistration_ids
, ce qui explique votreMissingRegistration
erreur.Pour les nouveaux Messages dans le cloud, lorsque vous voulez envoyer un dwonstream message depuis le serveur, vous devez utiliser "à" déclament la cible de l'enregistrement de l'id.
comme ci-dessous :
Pour Firebase, Vous pouvez obtenir des infos de https://firebase.google.com/docs/cloud-messaging/http-server-ref#error-codes
Swift 5