GCM y caracteres especiales
Recientemente he cambiado mi c2dm push aaplucation a GCM. Apareció un nuevo problema. Ahora está recibiendo '?'
En lugar de 'ö','ï', ...
Mi servidor registra las cadenas correctas, pero la aplicación recibe '?' Insteads
- Android GCM "error": "NotRegistered"
- Cómo desarrollar el backend de Google App Engine con Android Studio
- Java.lang.NoClassDefFoundError: Resolución fallida de: Lcom / google / android / gms / common / GooglePlayServicesUtil
- Lista blanca de claves de la barra de herramientas de Google Cloud Messaging direcciones IP con escala automática
- HttpRetryExcepiton al intentar enviar mensaje gcm
¿Crees que podría tener algo que ver con GCM?
Mi código es el siguiente:
public static void displayMessage(Context context, Intent intent) { Bundle extras = intent.getExtras(); if (extras != null) { String message = (String) extras.get("message"); Log.v("extras", extras.toString()); Util.generateNotification(context, message, intent); } }
Y el registro es entonces:
10-02 22:18:23.671: V/intent(29809): Bundle[{message={"name":"j?rg"}, message_id=8bb60eee-3a93-4075-b606-40495511a4da, collapse_key=do_not_collapse, from=160085429222}]
¡Atentamente!
- Comprobar si la aplicación está abierta durante un evento de GCM onMessage?
- Notificación GCM no recibida en uno de los dispositivos móviles
- GCM deja de funcionar después de algún tiempo
- Notificación de empuje abierta Actividad con la misma intención
- ¿Cómo puedo recibir notificaciones múltiples usando GCM sin reemplazar la precedente?
- La aplicación no se despierta al recibir la transmisión de mensajes de gcm
- Dagger 2 problem @ Injecting FirebaseMessagingService
- Registro de GCM con dos identificadores de registro de trabajo diferentes
No creo que haya problema en GCM. Intente utilizar UTFEncoding para su mensaje.
String output = new String(name.getBytes("8859_1"), "utf-8");