Используется ли в Android Gmail C2DM? - PullRequest
0 голосов
/ 01 ноября 2011

Использует ли Gmail, Контакты и Календарь C2DM для push? Выше не является приложением с открытым исходным кодом, но кто-то может знать ответ.

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

Ответ - нет.Gmail не использует C2DM.Чтобы определить, использует ли приложение C2DM, оно должно иметь разрешение, аналогичное приведенному ниже внутри AndroidManifest.xml.

<!-- Cloud to Device Messaging permissions -->
<permission
    android:name="com.example.jumpnote.android.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="com.example.jumpnote.android.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

Примечание: указанное выше разрешение при просмотре на рынке должно быть эквивалентно ниже:

NETWORK COMMUNICATION
RECEIVE DATA FROM INTERNET
Allows the applications to accept cloud to device messages sent by the application's service. Using this service will incur data usage. Malicious applications may cause excess data usage.

Тогда посмотрите приложение Gmail в Маркете, оно не использует такое разрешение.

0 голосов
/ 01 ноября 2011

Да, они делают:

"Многие приложения Google на Android уже используют push для обновления своих данных, например, Gmail, Контакты и Календарь. Начиная с Android 2.2, C2DM позволяет сторонним разработчикамиспользовать тот же сервис, что и приложения Google. "

Источник: http://android -developers.blogspot.com / 2010/05 / android-cloud-to-device-messaging.html

...