Ich habe eine Anwendung, in der ich Google Cloud Messaging
Benachrichtigungen implementiere, aber in einem bestimmten Gerät kommen die Nachrichten nicht an. Dieses Gerät erfüllt die Mindestanforderungen für die Verwendung von GCM (Android Version 2.2, Play Store installiert und ein Google-Konto angemeldet). Im Protokoll sehe ich, dass das Gerät die Registrierungs-ID empfängt und an das Back-Office sendet, wo ich eine Liste von registrierten Geräten habe.Spezifisches Gerät erhält keine Google Cloud Messaging-Benachrichtigungen
Meine Frage ist: Muss ich zusätzliche Konfigurationen vornehmen, damit das Gerät diese Benachrichtigungen erhält?
Hier ist das Manifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="br.com.testegcm"
android:versionCode="1"
android:versionName="1" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="com.example.gcm.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.example.gcm.permission.C2D_MESSAGE" />
<application
android:name="TesteGCM"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver
android:name="br.com.testegcm.GcmBroadcastReceiver"
android:exported="true"
android:enabled="true"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="br.com.testegcm" />
</intent-filter>
</receiver>
<service android:name="br.com.testegcm.GcmIntentService" />
<activity
android:name="br.com.testegcm.Home"
android:screenOrientation="portrait"
android:label="@string/app_name"
android:theme="@style/notitle" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Bitte geben Sie Ihren Code an (Manifest, Broadcast-Empfänger, etc ...). Einige Fehler im Manifest können dazu führen, dass die Nachrichten nur bei älteren Android-Versionen nicht empfangen werden. – Eran
@Eran Ich habe das Manifest –