phoneGap C2DM没有收到ID

时间:2011-12-28 15:49:09

标签: cordova push android-c2dm

有人试试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

0 个答案:

没有答案