2012-10-30 38 views
13

C2DM ha richiesto un ID Google e ora C2DM è stato sostituito da GCM che apparentemente non richiede un ID Google.Google Cloud Messaging (GCM) funziona con Kindle Fire?

Significa che è semplicemente compatibile con dispositivi (come il Kindle Fire) che non dispongono di Google Play Appstore o dello stack di Google?

risposta

10

Risposta breve no.

Il meccanismo che riceve effettivamente i messaggi dal server GCM si basa su Google Services Framework, i servizi in bundle come Google Play e GTalk fanno parte del framework.

Se il framework non è installato, non è possibile ricevere messaggi dal server GCM. Fondamentalmente non funzionerà se non hai lo Stack di servizi di Google sul tuo telefono.

fare riferimento a questo link: http://developer.android.com/guide/google/gcm/gcm.html

Si richiede dispositivi con Android 2.2 o superiore che hanno anche il Google Play Application Store installato, oppure o un emulatore in esecuzione Android 2.2 con API di Google. Tuttavia, non sei limitato a distribuire le tue applicazioni Android tramite Google Play Store.

1

dove hai letto che non richiede un ID di Google? Mi sembra che richieda ancora un account Google?

tagliò dalla documentazione:

<!-- GCM requires a Google account. --> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
+0

Basato su http://www.quora.com/Is-it-possibile-per-sendere-push-notifiche-a-Android-without-using-a-Google-ID-on-the-device apparentemente non richiede l'ID di Google. –

+1

forse i ragazzi di google hanno commesso un errore nella documentazione allora. anche se affermano in termini abbastanza chiari che richiede un account google. – JustDanyul

+0

L'autorizzazione GET_ACCOUNTS non è richiesta per Android 4.0.4+. – hvaughan3

0

Io non lo credo. Penso che Google Cloud Messaging richieda che i servizi di Google Play siano sul dispositivo.

3

Kindle per supporto tablet ADM (messaggistica dispositivo Amazon) è simile a GCM, ma differenza nell'implementazione. Find here more about ADM

Problemi correlati