Mensajería de Google Cloud – Servidor de ejemplo

Necesito una aplicación de ejemplo para la mensajería de Google Cloud. Con un servidor de muestra para probar mi aplicación. ¿Puede alguien ayudarme con esto?

Necesito un servidor de muestra para probar mi código que ya escribió el código, pero no sé wheather que funcionará o no. No sé la codificación del lado del servidor así que cualquier persona podría ayudarme en esto. Aquí está mi código

Servicio intencionado

package com.example.pushnotificationsample; import android.content.Context; public class GCMIntentService extends GCMBaseIntentService { protected GCMIntentService(String senderId) { super(senderId); // TODO Auto-generated constructor stub } @Override protected void onError(Context arg0, String arg1) { // TODO Auto-generated method stub } @Override protected void onMessage(Context arg0, Intent msgIntent) { // TODO Auto-generated method stub Log.d("GCM", "RECIEVED A MESSAGE"); // String msg=msgIntent.getStringExtra("Message"); Log.d("GCM", msgIntent.toString()); // Get the data from intent and send to notificaion bar } @Override protected void onRegistered(Context arg0, String arg1) { // TODO Auto-generated method stub } @Override protected void onUnregistered(Context arg0, String arg1) { // TODO Auto-generated method stub } } 

Mi actividad principal

 package com.example.pushnotificationsample; import android.app.Activity; import com.google.android.gcm.GCMRegistrar; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); GCMRegistrar.checkDevice(this); // GCMRegistrar.checkManifest(this); final String regId = GCMRegistrar.getRegistrationId(this); if (regId.equals("")) { GCMRegistrar.register(this, "555817657362"); Log.v("Msg", "registered"); } else { Log.v("Msg", "Already registered"); } } } 

Debe descargarlo a través de Android SDK. Vaya a Window-> Android SDK Manager . Desplácese hasta extra y compruebe "Google Cloud Messaging" e instálelo.

Después de completado, puede comprobar en: android-sdk/extras/google/gcm/samples

O puedes probar esto (he subido yo mismo): gcm

Para el lado del servidor, compruebe esta respuesta: https://stackoverflow.com/a/11253231/554740

"Curl" herramienta de línea de comandos se puede utilizar para enviar mensajes a los dispositivos registrados con GCM.

 curl -X POST \ -H "Authorization: key= <YOUR_AUTHORIZATION_KEY>" \ -H "Content-Type: application/json" \ -d '{ "registration_ids": [ "<YOUR_DEVICE_TOKEN>" ], "data": { "message": "<YOUR_MESSAGE>" } }' \ https://android.googleapis.com/gcm/send 

Consulte esta publicación en el blog para obtener más detalles. http://www.zinniakhan.com/2014/07/check-google-cloud-messaging-gcm-client.html .

Tenemos un cliente de ejemplo en GitHub: https://github.com/indigorose/airbop-client (basado en la muestra de cliente de GCM), que funciona con nuestro servicio basado en GCM AirBop: http://www.airbop.com Que se puede probar con de forma gratuita.

Encontré un cliente de remitente de código abierto para las ventanas aquí: https://gcm.codeplex.com/

  • El token de dispositivo se puede encontrar después de implementar el código de registro de GCM y recuperar su ID de registro a través de su aplicación cliente (configure un punto de interrupción o una declaración de impresión para que pueda copiar / pegar este valor, es bastante largo)
  • La clave Auth se encuentra después de configurar el proyecto en la consola de desarrollo de Google

captura de pantalla

  • Google GCM Android bloquea (java.lang.NoClassDefFoundError: com.google.android.gms.R $ cadena)
  • Vibrar en la notificación push
  • Force Parse Push Notifications para usar PPNS en lugar de GCM
  • ¿Cómo migrar el centro de notificación Azure a Firebase Cloud Messaging?
  • Comportamiento de aplicaciones Android VOIP en modo Doze
  • Notificación de Android: agregue la tipografía para el título y el contenido
  • Mensajería en la nube de Google, devolviendo 401 no autorizado
  • Clear Aplicaciones recientes limpiar la memoria de aplicaciones y mi receptor dejó de funcionar
  • FCM con AWS SNS
  • Notificaciones push en Android: Google GCM vs Amazon SNS?
  • Duplicación de ID de registro para GCM
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.