Работает ли Google Cloud Messaging (GCM) с Kindle Fire?

Для C2DM требовался идентификатор Google, и теперь C2DM был заменен GCM, который, по-видимому, не требует идентификатора Google.

Означает ли это, что он просто совместим с устройствами (такими как Kindle Fire), для которых нет магазина приложений Google Play или стека Google?


person Eurig Jones    schedule 30.10.2012    source источник


Ответы (4)


Краткий ответ - нет.

Механизм, который фактически получает сообщения с сервера GCM, основан на Google Services Framework, связанные службы, такие как Google Play и GTalk, являются частью этой структуры.

Если у вас не установлен фреймворк, вы не сможете получать сообщения с сервера GCM. По сути, это не сработает, если на вашем телефоне нет стека сервисов Google.

Перейдите по этой ссылке: http://developer.android.com/guide/google/gcm/gcm.html

Для этого требуются устройства под управлением Android 2.2 или выше, на которых также установлено приложение Google Play Store, или эмулятор под управлением Android 2.2 с API Google. Однако вы не ограничены развертыванием приложений для Android через Google Play Store.

person Rejinderi    schedule 31.10.2012

Kindle для планшетов поддерживает ADM (обмен сообщениями с устройств Amazon), он похож на GCM, но отличается реализацией. Подробнее об ADM

person Mahesh    schedule 23.09.2013

где вы прочитали, что он не требует google id? Мне кажется как то все таки требует гугл аккаунт?

Вырезано из документации:

<!-- GCM requires a Google account. -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
person JustDanyul    schedule 31.10.2012
comment
На основе quora.com/, по-видимому, не требует идентификатора Google. - person Eurig Jones; 31.10.2012
comment
может тогда ребята в гугле ошиблись в документации. хотя они довольно четко заявляют, что для этого требуется учетная запись Google. - person JustDanyul; 31.10.2012
comment
Разрешение GET_ACCOUNTS не требуется для Android 4.0.4+. - person hvaughan3; 30.03.2017

Я так не думаю. Я думаю, что Google Cloud Messaging требует наличия сервисов Google Play на устройстве.

person Faisal Abid    schedule 31.10.2012