Android - файл C2DM.jar отсутствует - PullRequest
2 голосов
/ 31 августа 2011

Я строю новый проект для Android с использованием C2DM.Я не могу использовать

import com.google.android.c2dm.C2DMessaging;

, поскольку я не добавил файл c2dm.jar в качестве внешней библиотеки.Это где-то доступно для скачивания?

Спасибо

Ответы [ 2 ]

0 голосов
/ 10 мая 2012

Мне нравится использовать код, предоставленный Google.Вы можете получить его через плагин Google Eclipse, см. https://stackoverflow.com/a/9228455/734687 для подробной установки, а также для текущего предупреждения.

0 голосов
/ 01 марта 2012

Вам действительно не нужен файл JAR или вам нужно включить его в свой код. Все, что вам нужно, это определить BroadcastReceiver для прослушивания событий com.google.android.c2dm.intent.RECEIVE и com.google.android.c2dm.intent.REGISTRATION и объявить получателя в манифесте.

Также необходимо добавить разрешения

<uses-permission android:name="com.shopholler.android.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

Пример определения получателя в манифесте.

<receiver android:name=".c2dmtest.C2DMMessageReceiver"
             android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter >
                <action android:name="com.google.android.c2dm.intent.RECEIVE" >
                </action>
                <category android:name="com.shopholler.android" />
            </intent-filter>
</receiver>

Примечание: для работы C2DM необходим установленный Android 2.2 + market.

...