有人试试phoneGap C2DM吗?我曾在Google小组中询问但没有帮助。我的问题是,当我运行该程序时,它显示在我的手机上,这意味着我无法从Google获取该ID。 C2DMReceiver似乎永远不会开火。
收到deviceready事件 致电C2DM注册,向Google注册我们的电子邮箱 C2DM->成功 - >我们已经成功注册并调用了C2DM插件,等待C2DM_Event:reistered - > REGID从Google返回
清单
<permission android:name="com.phonegap.c2dm.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.phonegap.c2dm.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- END:C2DM messaging stuff -->
<application android:debuggable="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
>
<!-- START:C2DM messaging stuff -->
<service android:name=".C2DMReceiver" />
<!-- Only C2DM servers can send messages for the app. If permission is not set - any other app can generate it -->
<receiver android:name="com.google.android.c2dm.C2DMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
<!-- Receive the actual message -->
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE"/>
<category android:name="com.phonegap.c2dm"/>
</intent-filter>
<!-- Receive the registration id -->
<intent-filter>
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.phonegap.c2dm" />
</intent-filter>
</receiver>
<!-- END:C2DM messaging stuff -->
...
我的情况是我将条形码插件与C2DM插件结合起来并测试2插件是如何工作的。如果我运行C2DM插件,它运行良好。所以我确定我的谷歌ID是正确的
任何玩手机游戏C2DM的人,我真的需要你的帮助 ALEX