Комментарии 16
А теперь и Серверный PHP: github.com/mwillbanks/Zend_Mobile/
А опишите пожалуйста более понятно изменения которые касаются обычных пользователей андроида
А что будет со старыми приложениями?
А как насчет надежности? Каков процент не доставленных уведомлений или уведомлений, доставленных с длительной задержкой?
GCM на сколько знаю работает начиная с Android 2.2…
Функция полезная и думаю внедрить в будущий свой проект.
За статью спасибо, только вопрос:
Зачем пермишн на Wake-lock?
<uses-permission android:name=«android.permission.WAKE_LOCK»/>
Функция полезная и думаю внедрить в будущий свой проект.
За статью спасибо, только вопрос:
Зачем пермишн на Wake-lock?
<uses-permission android:name=«android.permission.WAKE_LOCK»/>
Да. GCM, как и C2DM, работают только с версии 2.2 и более.
А Wake Lock нужен для того, чтобы приложение и сам GCM не засыпали.
А Wake Lock нужен для того, чтобы приложение и сам GCM не засыпали.
то бишь для работы GCM телефон не должен спать вообще? Эта же технология рассчитана в 1 очередь на то время, когда приложение не запущенно…
В оригинальном примере этого пермишена нет. developer.android.com/guide/google/gcm/gs.html
В оригинальном примере (android-sdk-windows\extras\google\gcm\samples\gcm-demo-client) как раз таки есть Wake Lock:
<!-- Keeps the processor from sleeping when a message is received. -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
Хм, и тут говорят об этом developer.android.com/guide/google/gcm/gcm.html
Не совсем так, само приложение будет спать, но GCM-часть (сервис) в фоне будет принимать запросы от GCM и предпринимать какие-либо действия. Подробнее об архитектуре в GCM Architectural Overview.
Насчет
WakeLock
-разрешения описал в своей статье Подробнее о реализации поддержки GCM на Android-клиенте. Если кратко: то это разрешение нужно, если будете пользоваться стандартной библиотекой от Google, но её исходные коды открыты — так что можно от него избавиться, если есть желаниеЗарегистрируйтесь на Хабре, чтобы оставить комментарий
GCM – новый сервис Push-уведомлений от Google