Pregunta

He creado un cliente GCM de Android y obtuve el ID de REG del servidor GCM.Ahora quiero pasar esta identificación a mi código de servidor donde envía los mensajes al servidor GCM.Lo que he hecho se ha copiado manualmente el ID de REG desde Logcat y pegado en el servidor Codeq.Este enfoque está trabajando en emulador, pero no en el teléfono, ya que no conoceré el ID de REG en el teléfono.Puede alguien compartir el fragmento de código sobre cómo pasar el ID de REG al Método del lado del servidor Programática.Gracias de antemano.

¿Fue útil?

Solución

La respuesta corta es: Use HTTP.

La respuesta más larga es la siguiente. Primero, armar una página web que toma un REGID como uno de los parámetros. Dependiendo de la naturaleza de su servidor web, puede haber diferentes tecnologías para eso (PHP, ASP.NET, Servlets). ¿La página tomaría un REGID de los parámetros y lo almacenaría en algún medio permanente (base de datos? ¿Archivo? Usted decide). Por "parámetros", quiero decir, ya sea una cadena de consulta o el formulario de publicación. Este último es mejor, ya que esos regids pueden ser bastante grandes.

La página necesitaría una URL pública de algún tipo, una que su aplicación de Android puede alcanzar (i. e. no http://localhost). Una dirección IP direcciona funcionaría.

Finalmente, en su aplicación de Android, en la parte donde se recibe el Regid, use HttpClient para realizar una solicitud web, pasando el Regid que acaba de obtener como parámetro POST.

En cuanto a los fragmentos listos para usar ... demasiadas variables para eso. Por un lado, la mitad del código es el lado del servidor, y no sabemos qué tecnología del lado del servidor está usando. La parte de Android: solo busque un ejemplo de Post Http para Android. La 'neta es estrangulada llena de aquellos.

también, acepte algunas respuestas. Así es como nos rodamos aquí.

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