Android - C2DM.jar 文件丢失
Posted
技术标签:
【中文标题】Android - C2DM.jar 文件丢失【英文标题】:Android - C2DM.jar file missing 【发布时间】:2011-08-31 08:35:59 【问题描述】:我正在使用 C2DM 为 android 构建全新的项目。我无法使用
导入 com.google.android.c2dm.C2DMessaging;
因为我没有将 c2dm.jar 文件添加为外部库。有没有可以下载的地方?
谢谢
【问题讨论】:
查看这里:code.google.com/p/cloud-tasks-io/source/browse/trunk/… 那个库还有必要吗? C2DM 都是基于字符串的,你可以在没有任何库的情况下实现它。 【参考方案1】:您确实不需要 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 + 市场。
【讨论】:
【参考方案2】:我喜欢使用 Google 提供的代码。您可以通过 Google Eclipse 插件获取它,请参阅https://***.com/a/9228455/734687 了解详细安装以及当前的警告。
【讨论】:
以上是关于Android - C2DM.jar 文件丢失的主要内容,如果未能解决你的问题,请参考以下文章