Pregunta

todos,

Probablemente estoy haciendo una pregunta muy básica aquí, pero ¿cómo se obtiene su ID de dispositivo para PusleSharp en Android?Mi configuración es vb.net, y nos enviaremos a un gran número de dispositivos Android diferentes. Siguiendo el ejemplo PushSharp, aquí está mi código hasta ahora:

push.RegisterGcmService(new 
GcmPushChannelSettings("YOUR Google API's Console API Access  API KEY for Server Apps HERE"));
push.QueueNotification(new GcmNotification().ForDeviceRegistrationId(
"DEVICE REGISTRATION ID HERE")
 .WithJson("{\"alert\":\"Hello World!\",
 \"badge\":7,\"sound\":\"sound.caf\"}"));

Sé que la clave API es del servicio GCM, pero ¿de dónde proviene el ID de registro del dispositivo?¿Es esa configuración por el servicio GCM?¿O es que algo que el dispositivo Android envía el servidor debe guardar?

Gracias por la ayuda.

¿Fue útil?

Solución

El servicio de registro de registro es asignado por el servicio GCM.Cuando la aplicación se registra en GCM, obtiene un ID de registro y debe enviarlo al servidor.

ID de registro Una ID emitida por los servidores GCM a la aplicación Android que le permite recibir mensajes.Una vez que la solicitud de Android tiene el ID de registro, lo envía al servidor de aplicaciones de terceros, que lo usa para identificar cada dispositivo que se ha registrado para recibir mensajes para una aplicación de Android determinada.En otras palabras, un ID de registro está vinculado a una aplicación de Android en particular que se ejecuta en un dispositivo en particular.

Puede leer más sobre él aquí .

Otros consejos

En caso de que terminara leyendo esta publicación y no podía arreglarse con la respuesta seleccionada, aquí está el enlace definitivo que me ayudó:

Obtención de un ID de registro de GCM

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top