2011-08-31 78 views
2

我正在使用C2DM为Android构建新的新项目。我无法使用Android - C2DM.jar文件丢失

import com.google.android.c2dm.C2DMessaging;

因为我没有添加c2dm.jar文件作为外部库。它是否可以下载?

感谢

+4

请点击这里:http://code.google.com/p/cloud-tasks-io/source/browse/trunk/CloudTasks-Android/lib/?r=5 –

+0

这个图书馆是否有必要? C2DM全部是基于字符串的,您可以在没有任何库的情况下实现它。 –

回答

0

你真的不需要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 +市场。