ERROR= Fehlende Registrierung beim Senden von HTTPPOST an GCM mithilfe von Google Apps-Skript
-
21-12-2019 - |
Frage
Ich versuche, den HTTP-Beitrag mit Google Apps-Skript an den GCM-Server zu senden.Ich habe die Geräte-ID und die richtigen Anmeldeinformationen.Hier ist der Code, den ich verwende:
generasacodicetagpre.Hier sind Myapikey und Regid1 Platzhalter. Dafür funktioniert ein äquivalenter Java-Code.Daher scheint es mit den Anmeldeinformationen kein Problem zu sein. Ich ging durch diesen -Link der Android-Dokumentation, um das Format von JSON zu finden, das gesendet wirdzum GCM-Server als (diejenigen, die diesen Code unten bearbeiten, beachten Sie, dass die API-Keys und andere direkt von diesem Link auf Android-GCM-Site. Es ist nicht mein. SO pls ändere es nicht):
generasacodicetagpre.Hinweis: Wenn Ich bekomme immer "Error= fehlende Registrierung" bei logger.log () -Anweisung in Ausführungsprotokollen.Der Java-äquivalent Code funktioniert perfekt.Google Script gibt jedoch diesen Fehler an.so, was ist hier falsch?
Lösung
Ich denke, Sie müssen das fortschrittliche Argument ContentType festlegen und Ihre Nutzlast ergeben.Siehe dieses Beispiel für Zeiger:
https://github.com/entaq/googleappsScript/blob/Master / Android / SharedDb.gs