0

GCM服務器端工作正常。 GCM客戶端工作正常,但不適用於設備。 GCM服務正在爲模仿者服務。Android gcm推送通知在模擬器上完美工作,但不在設備上?

下面是我的manifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.spidertechnologiesllp.yay" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="10" 
     android:targetSdkVersion="18" /> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

    <!-- GCM requires a Google account. --> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 

    <!-- Keeps the processor from sleeping when a message is received. --> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 

    <!-- Creates a custom permission so only this app can receive its messages. --> 
    <permission 
     android:name="com.spidertechnologiesllp.yay.C2D_MESSAGE" 
     android:protectionLevel="signature" /> 

    <uses-permission android:name="com.spidertechnologiesllp.yay.permission.C2D_MESSAGE" /> 

    <!-- This app has permission to register and receive data message. --> 
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

    <!-- Permission to vibrate --> 
    <uses-permission android:name="android.permission.VIBRATE" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/yayicon" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.spidertechnologiesllp.yay.YayTabActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <receiver 
      android:name=".GcmBroadcastReceiver" 
      android:permission="com.google.android.c2dm.permission.SEND" > 
      <intent-filter> 
       <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
       <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 

       <category android:name="com.spidertechnologiesllp.yay" /> 
      </intent-filter> 
     </receiver> 
     <service 
      android:name=".GCMNotificationIntentService"/> 
     <activity 
      android:name="com.spidertechnologiesllp.yay.YayPredictionActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" > 
     </activity> 
     <activity 
      android:name="com.spidertechnologiesllp.yay.YayOptionsActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" > 
     </activity> 
     <activity 
      android:name="com.spidertechnologiesllp.yay.YayLoginActivity" 
      android:label="@string/app_name" 
      android:screenOrientation="portrait" > 
     </activity> 
     <activity android:name="com.facebook.LoginActivity" > 
     </activity> 

     <meta-data 
      android:name="com.facebook.sdk.ApplicationId" 
      android:value="@string/app_id" /> 

    </application> 

</manifest> 

掙扎SINCE 2天。 任何幫助,將不勝感激!

回答

1

Youdint不要放置在com.spidertechnologiesllp.permission權限丟失

替換該清單文件 <permission android:name="com.spidertechnologiesllp.yay.permission.C2D_MESSAGE" android:protectionLevel="signature" />

+0

我花時間找到這個問題。 –

+0

這工作! –

相關問題