Identificación del dispositivo PushSharp para Android
-
23-12-2019 - |
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.
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ó: