PendingIntent no siempre lanzamiento en android

Estoy creando notificaciones después de recibir el mensaje de notificación push de GCM. Ya está todo hecho. Pero cuando hago clic en la notificación, a veces no se inicia (PendingIntent). Sobre todo el problema se produce cuando hago clic después de recibir la notificación. La intención pendiente es en realidad mi primera página de acceso itslf. Este es el código fuente ..

public void createNotification(Context context, String message) { NotificationManager notificationManager = (NotificationManager) context .getSystemService(Context.NOTIFICATION_SERVICE); Notification notification = new Notification(R.drawable.icon, "My notification", System.currentTimeMillis()); // Hide the notification after its selected notification.flags |= Notification.FLAG_AUTO_CANCEL ; Intent intent; intent = new Intent(context, Login.class); intent.putExtra("pushNoti", "pushNoti"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); notification.setLatestEventInfo(context, "my Alert", message, pendingIntent); notification.defaults = Notification.DEFAULT_SOUND; notificationManager.notify(0, notification); } 

Aquí el contexto está obteniendo del GCM onMessage (Contexto contextual, Intención).

Alguien puede ayudarme ?

 notificationManager.notify(0, notification); 

Desde el doc:

public void notify (int id, Notificación de notificación)

Desde: Nivel de API 1 Publique una notificación que se mostrará en la barra de estado. Si una notificación con el mismo id ya ha sido publicada por su aplicación y aún no ha sido cancelada, será reemplazada por la información actualizada.

Parámetros

id : Identificador de esta notificación único dentro de la aplicación.

notificación : Un objeto de notificación que describe qué mostrar al usuario. No debe ser nulo.

En lugar de 0, intente utilizar un identificador único para cada notificación dentro de su aplicación.

  • El proyecto Android de Firebase Cloud Messaging no envía notificaciones push
  • Notificación GCM no recibida en uno de los dispositivos móviles
  • GCM push notifications - Necesita ver todas las alertas push en el área de notificación móvil, una tras otra.
  • ¿Es posible enviar notificaciones push a Android sin necesidad de crear ninguna aplicación?
  • cordova fcm plugin en Android data.wasTapped no funciona
  • Android GCM Java Server - notificación de emisión sin datos de mensajes
  • Mensajería de Google Cloud utilizando el equipo
  • Android: ¿La Notificación de empuje está activada?
  • obtener un error clave de notificación 401 gcm https://android.googleapis.com/gcm/googlenotification
  • La aplicación de Android aparece cuando se recibe una notificación de envío de GCM en el dispositivo
  • Notificación push en android usando diácono
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.