devolución de llamada de intención de difusión: result = CANCELED forIntent
Tengo una aplicación para móviles, que se registra en un servidor c2dm.
Tengo un servidor que envía un mensaje a mi aplicación, para enviar una notificación. El servidor recibe código de resultado ok de google c2dm.
- Android "Sólo el subproceso original que creó una jerarquía de vistas puede tocar sus vistas." Error en Fragmento
- Implementar Google Analytics para las pantallas de juegos Android LibGDX
- Guardar los datos de acceso (preferencias) android
- Confundido acerca de cómo funciona el cifrado de Android
- Restaurar compras en la facturación integrada en la aplicación (IAB Version 3) android
En LogCat veo que mi aplicación recibe el mensaje, pero inmediatamente produce el error que tengo en mi mensaje. Y también se ignora la notificación que he creado.
08-10 16:28:09.157: W/GTalkService(13962): [DataMsgMgr] broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE pkg=com.example.c2dmclient (has extras) }
No lo entiendo. Mi archivo de manifiesto es:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.c2dmclient" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> <permission android:name="com.example.c2dmclient.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.c2dmclient.permission.C2D_MESSAGE" /> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <uses-permission android:name="android.permission.INTERNET" /> <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" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name=".C2DMRegistrationReceiver" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter > <action android:name="com.google.android.c2dm.intent.REGISTRATION" > </action> <category android:name="com.example.c2dmclient" /> </intent-filter> </receiver> <receiver android:name=".C2DMMessageReceiver" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter > <action android:name="com.google.android.c2dm.intent.RECEIVE" > </action> <category android:name="com.example.c2dmclient" /> </intent-filter> </receiver> <activity android:name="com.example.c2dmclient.RegistrationResultActivity" > </activity> <activity android:name="com.example.c2dmclient.MessageReceivedActivity" > </activity> </application> </manifest>
Si alguien pudiera ayudarme por favor. estoy sin ideas
- ¿Cómo generar la misma clave AES en Java (Android) como en .Net?
- Uso de hormigas-fuente 7 o superior para permitir que el operador de diamante
- Interfaces de actividad de Android para fragmentos: try / catch bloques vs. instancia de cheques
- ¿Cómo se simula la memoria baja en el emulador de Android?
- Cómo hacer referencia a un archivo en carpeta sin procesar en Android
- Cómo proteger la contraseña SFTP en APK?
- Cadena RTL hebrea de Android con valor numérico volteado
- Cambiar permisos de archivo en DDMS (Android)
De acuerdo con este foro post la situación se presenta en Android 3.1 + cuando la aplicación de recepción está en estado detenido en el dispositivo (por ejemplo, mediante la fuerza de parada de la configuración). Sólo comenzará a recibir mensajes de nuevo cuando se inicia manualmente.
Ver también esta publicación
Finalmente he encontrado dónde estaba el problema. Cuando estaba creando la notificación, en el lugar de la identificación del logotipo, he puesto 0. Ahora todo está funcionando.
- Cómo utilizar el fragmento con Viewpager para páginas de desplazamiento
- Calendario y recordatorio personalizados para Android