Ich versuche, eine vorhandene App zur Verwendung von FCM zu migrieren. Ich nahm die APNS Token und schickte es an den „Batchimport“ Service, Locke mit:Verwenden des FCM-Tokens, das über BatchImport (iOS) abgerufen wurde
curl -H "Authorization: key=<auth key>" -H "Content-Type: application/json" -X POST -d "{\"application\": \"com.myco.myapp\", \"sandbox\": false, \"apns_tokens\": [\"410564ffd0aaf91dd06e8ab7b8362238e2c7f1bbd5a520d6afaff38c9b670a90\"] }" https://iid.googleapis.com/iid/v1:batchImport
ich ein „registration_token“ als Antwort erhalten. Wenn ich dann versuche, dieses Token zu verwenden, um eine Push-Benachrichtigung anzufordern, kommt es nicht auf dem Gerät an. Hier ist die Locke aus, dass:
curl -H "Authorization: key=<Auth key>" -H "Content-Type: application/json" -d "{\"to\":\"<registration_token_from_above>\", \"notification\":{\"body\":\"First\", \"title\":\"Num 1\"}}" -X POST https://fcm.googleapis.com/fcm/send
Ich bin auch nicht in der Lage von dem „Benachrichtigung“ Werkzeug in der Konsole Firebase zu senden.
Ich erstellte ein zweites Projekt von Grund auf aus dem Beispiel hier: https://github.com/firebase/quickstart-ios.git. Dieser funktioniert sowohl von der Firebase Konsole als auch von der Curl.
Gibt es im Firebase-Clientcode etwas Magisches, das nicht passiert, wenn ich den BatchImport-Dienst verwende? Wenn ja, wie in der Welt würden Sie von einem anderen Dienst zu FCM wechseln?
Vom Stapelimport generierte Token sollten wie alle anderen Token funktionieren, wenn Sie curl verwenden, um von batchImport zum Token zu senden, was ist die Antwort, die Sie erhalten? –
Hier war die Antwort '{ "Ergebnisse": [{ "registration_token": "cpy8GQmQSFE: APA91bFcOVrbT88MUEhWCTs5E9", "apns_token": "410564ffd0aaf91dd06e8ab7b8362238e2c7f1bbd5a520d6afaff38c9b670a90", "Status": "OK"}]}' –
HammondSuisse
Es bedeutete, dass ich die Antwort, die Sie get, wenn Sie das registration_token verwenden, um eine Downstream-Nachricht an das Gerät zu senden. –