Frage

Ich habe einen Android-GCM-Client erstellt und die REG-ID vom GCM-Server erhalten.Jetzt möchte ich diese ID an meinen Servercode übergeben, in dem er die Nachrichten an den GCM-Server sendet.Was ich getan habe, wird die REG-ID von Logcat manuell kopiert und in den Servercodeq eingefügt.Dieser Ansatz arbeitet im Emulator, aber nicht am Telefon, da ich nicht den REG-ID am Telefon kenne.Kann jemand bitte den Code-Snippet freigeben, wie Sie die REG-ID an die serverseitige Methode programmatifizieren können.Vielen Dank im Voraus.

War es hilfreich?

Lösung

Die kurze Antwort lautet: Verwenden Sie HTTP.

Die längere Antwort ist wie folgt. Setzen Sie zuerst eine Webseite zusammen, die eine Region als einen der Parameter annimmt. Abhängig von der Art Ihres Webservers können verschiedene Technologien dafür sein (PHP, ASP.NET, SERNLETS). Die Seite würde eine Region von Parametern annehmen und in einiger dauerhafter Medium speichern (Datenbank? Datei? Sie entscheiden). Mit "Parametern" meine ich - entweder abfragen String oder das Postformular. Letzteres ist besser, da diese Regiden ziemlich groß werden können.

Die Seite würde eine öffentliche URL einiger Art benötigen, einen, den Ihre Android-App erreichen kann (d. Eine IP-Adresse-URL würde funktionieren.

Schließlich, in Ihrer Android-App, in dem Teil, in dem der REGID empfangen wird, verwenden Sie http://localhost, um eine Webanforderung auszuführen, indem Sie den Registern übergeben, den Sie gerade als Post-Parameter erhalten haben.

Sofort lieferbar, Snippets zu verwenden ... zu viele Variablen dafür. Für eine Sache ist die Hälfte des Codes serverseitig, und wir wissen nicht, was serverseitige Technik verwenden. Der Android-Teil - Suchen Sie einfach nach einem HTTP-Post-Beispiel für Android. Das Net ist Choke voll davon.

akzeptieren Sie auch einige Antworten. So rollen wir hier rollen.

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