2011-10-31 13 views
1

を受け取っていない、すべてが正常に動作しますが、私が来て、何もそれを受けないようにしようとすると、私は取得しています:アンドロイドC2DMメッセージは、私は私のデバイスでメッセージを受信しようとすると、私は問題に直面しています

ID = 0:それはそのメッセージが送られた意味https://android.apis.google.com/c2dm/send

から1319039498507602% b50b7d2400000031

は、ないですか?

ですが、デバイスで受信できません。 マニフェスト: -

> <?xml version="1.0" encoding="utf-8"?> <manifest 
> xmlns:android="http://schemas.android.com/apk/res/android" 
>  package="com.cgt.pushn" 
>  android:versionCode="1" 
>  android:versionName="1.0"> 
>  <permission android:name="com.cgt.pushn.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission 
> android:name="com.cgt.pushn.permission.C2D_MESSAGE" /> 
> 
> <!-- This app has permission to register and receive message --> 
> <uses-permission 
> android:name="com.google.android.c2dm.permission.RECEIVE" /> 
> 
> <!-- Send the registration id to the server --> <uses-permission 
> android:name="android.permission.INTERNET" /> 
>  <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
> <uses-permission android:name="android.permission.USE_CREDENTIALS" /> 
> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
> 
>  <application android:icon="@drawable/icon" android:label="@string/app_name" > 
>  <activity android:name=".pushtest" 
>     android:label="@string/app_name"> 
>    <intent-filter> 
>     <action android:name="android.intent.action.MAIN" /> 
>     <category android:name="android.intent.category.LAUNCHER"/> 
>    </intent-filter> 
>   </activity> <!--  android:name="com.google.android.c2dm.C2DMBroadcastReceiver" --> 
> 
> <receiver android:name=".BroadcastReciever" 
> android:permission="com.google.android.c2dm.permission.SEND"> <!--  
> --> 
>   <intent-filter> 
>    <action android:name="com.google.android.c2dm.intent.RECEIVE"/> 
>    <category android:name="com.cgt.pushn" /> 
>   </intent-filter> 
>   <!-- Receive the registration id --> 
>   <intent-filter> 
>    <action android:name="com.google.android.c2dm.intent.REGISTRATION"/> 
>    <category android:name="com.cgt.pushn"/> 
>   </intent-filter> 
>  </receiver> 
>  </application> 
>  <uses-sdk android:minSdkVersion="8" /> 
> 
> </manifest> 

誰かが私を助けることができますか?

答えて

0

サービスタグを書くのを忘れました。あなたの受信機タグの上にタグの下に入力してください。

<!-- In order to use the c2dm library, an 
    application must declare a class with the name C2DMReceiver, in its 
    own package, extending com.google.android.c2dm.C2DMBaseReceiver --> 

    <service android:name=".C2DMReceiver"/> 

はリンクの下に

 http://www.johnhawthorn.com/2010/12/android-cloud-to-device-messaging-1/ 
+0

感謝を参照してください、それでも同じ問題は、それが唯一のIDを返します –

関連する問題