2012-12-15 4 views
10

1- lassen Sie uns wissen, ich habe eine GCM-Anwendung Erstellen Sie in einer Google-Apis-Konsole ...Wie kann ich die registrierten Geräte In My GCM Anwendung Cloud (Liste Devices)

Wie kann ich Liste Und Alle anzeigen The haben Geräte werden in meiner Anwendungswolke registriert

So führen Sie eine zufällige Aktion durch Senden einer Push-Benachrichtigung an sie?


2- Soll ich eine Datenbank erstellen Die Registrierung IDs von registrierten Geräte Returned to Store Wenn ich meine eigenen Server verwenden wie (Asp.net)


+0

Versuchen Sie, die Qualität Ihrer Frage mit weiteren Details zu verbessern, und lesen Sie die GCM-Dokumentation auf der Android Developer-Website. –

+0

@codingcrow Ich lese die 'GCM Dokumentation' mehr als 3 Mal Aber ich habe einige Punkte Ich verstehe sie noch nicht :) – Loai

Antwort

12

Wie kann ich Liste und Alle anzeigen Die Geräte werden in meiner Anwendungs-Cloud registriert

Es gibt keinen GCM-Aufruf, um dies zu tun. Ihre App muss Ihrem Server die IDs mitteilen, die für GCM-Broadcasts an diese App auf diesem Gerät verwendet werden sollen, und der Server muss diese Daten dann irgendwo speichern.

Sollte ich eine Datenbank erstellen, um die Registrierung IDs zurückgegeben von registrierten Geräte zu speichern, wenn ich meine eigenen Server gefällt mir (Asp.net) Verwenden Sie

Eine Datenbank wäre wie eine gute Wahl zu sein scheinen.

+1

Das bedeutet ich sollte eine Datenbank in meinem eigenen Server erstellen, also wenn ein Gerät in der registrieren Wolke und erhalten 'RegistrierungID' von der GCM senden Sie es zurück zum Server, um es in der Datenbank zu speichern ,, und wenn ich eine Benachrichtigung senden muss ich Schleife über alle Registrierungs-IDs und senden Sie eine Benachrichtigung an sie – Loai

+0

@ lo2i : Ja, das ist richtig. http://developer.android.com/google/gcm/gcm.html Siehe "Behandlung von Registrierungsergebnissen" und "Rolle des Anwendungsservers von Drittanbietern". – CommonsWare

+0

Ich schrieb einen Blog-Post, der beschreibt, wie das im Allgemeinen funktioniert: http://blog.andromo.com/2012/how-does-airbop-push-messaging-work/ ersetzen Sie einfach Ihren Server für die AirBop-Server in den Diagrammen. Sie können auch Nachrichten zu Blöcken von 1000 Registrierungs-IDs gleichzeitig senden, was effizienter ist als jeweils eine. – selsine