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?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top