2011-08-31 7 views
2

Je construis un nouveau projet pour Android avec C2DM. Je ne peux pas utiliserAndroid - fichier C2DM.jar manquant

importer com.google.android.c2dm.C2DMessaging;

car je n'ai pas ajouté le fichier c2dm.jar en tant que bibliothèque externe. Est-ce quelque part disponible pour le téléchargement?

Merci

+4

Vérifiez ici: http://code.google.com/p/cloud-tasks-io/source/browse/trunk/CloudTasks-Android/lib/?r=5 –

+0

Cette bibliothèque est-elle nécessaire? C2DM est basé sur une chaîne, vous pouvez l'implémenter sans bibliothèques. –

Répondre

0

Vous avez vraiment pas besoin du fichier jar ou doivent inclure votre code. Tout ce dont vous avez besoin est de définir un BroadcastReceiver pour écouter les événements com.google.android.c2dm.intent.RECEIVE et com.google.android.c2dm.intent.REGISTRATION et déclarer le destinataire dans votre manifeste.

ont également besoin d'ajouter des autorisations

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

Exemple d'utilisation du récepteur dans le manifeste.

<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> 

Remarque: pour que C2DM fonctionne, vous devez installer Android 2.2 + sur le marché.