/ / Pokiaľ ide o GCM z viacerých aplikácií - android, android-c2dm

Pokiaľ ide o GCM z viacerých aplikácií - android, android-c2dm

Ahoj som použil C2DM v mojej žiadosti o posielanie správ. Teraz som sa presťahoval do GCM a prostredníctvom nej môžem posielať správy na aplikáciu pre Android.

Viac tam je jedna funkcia GCM, cezktoré dve alebo viac serverových aplikácií môže tlačiť správy do aplikácie pre Android. Ako možno túto funkciu implementovať. Pre exaemple Mám aplikáciu pre informačné kanály od jedného poskytovateľa. Teraz spolu s aktualizovanými správami môžu niektorí dodávatelia miestnych ponúk od tretích strán tiež tlačiť aktualizácie ponúk.

Vďaka

odpovede:

1 pre odpoveď č. 1

Po vytvorení projektu Google Api pre Gcm získate id pre váš projekt.

Tento identifikátor je jedinečný pre váš projekt (a môžete ho použiť aj v mnohých aplikáciách).

Pomocou tohto ID projektu môžete zaregistrovať svoje zariadenie do GCM, po úspešnej registrácii na Gcm vám Gcm vráti a registračné číslo(tiež nazývaný ako PUSH_TOKEN).

pomocou tohto registračné id a ID projektu, mnoho serverov môže odoslať upozornenie na zariadenie.

aby ste dostali upozornenie zo servera, ktorý potrebujete implementovať Trieda GCMIntentService.

a dostanete svoje správy onMessage(Context arg0, Intent arg1) metóda.

Dôrazne odporúčam, aby ste sa pozreli Začíname s aplikáciou GCM

Dokument tiež hovorí, že Gcm umožňuje, aby viacerí odosielatelia boli odovzdaní ako zámer navyše v zozname oddelenom čiarkou as,

Intent intent = new Intent(GCMConstants.INTENT_TO_GCM_REGISTRATION);
intent.setPackage(GSF_PACKAGE);
intent.putExtra(GCMConstants.EXTRA_APPLICATION_PENDING_INTENT,
PendingIntent.getBroadcast(context, 0, new Intent(), 0));
String senderIds = "968350041068,652183961211";
intent.putExtra(GCMConstants.EXTRA_SENDER, senderIds);
ontext.startService(intent);