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.
- ¿Es el modelo de memoria de Dalvik el mismo que el de Java?
- BroadcastReceiver Vs WakefulBroadcastReceiver
- ¿Cómo acelerar el tiempo de descompresión en Java / Android?
- ¿Por qué Android dibuja Vista dentro de otra (con anchura y altura definidas en píxeles) de manera incorrecta?
- Archivo de descarga de Android de problemas de memoria
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 crear scrollview abultado en android?
- Buscar el uso de id que no funciona en Android Studio en Windows
- Longitud máxima del método PutExtra de Intención? (Cierre de la fuerza)
- GLES2.0: Usar GL_TEXTURE_EXTERNAL_OES a través de glEGLImageTargetTexture2DOES
- Cast Long a largo
- ¿El onClickListener no actualiza la interfaz de usuario hasta que todo el código dentro de él se haya ejecutado en Android?
- ¿Cómo maneja el android los eventos GUI?
- Samsung Galaxy 7 "(GT-P6210) no detecta la depuración USB?
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