Pregunta

Objetivo: La notificación debe ser cancelada automáticamente en el clic y debe abrir mi actividad (intención pendiente) ..

Tengo un código de funcionamiento que funciona perfecto en dispositivos Android, espere Nokia-X .Aquí está el código:

Notification notification = new NotificationCompat.Builder(MainActivity.this)
                .setContentTitle(MainActivity.this.getString(R.string.app_name))
                .setContentText("text").setContentInfo("info").setTicker("Ticker text")
                .setContentIntent(contentIntent).setSmallIcon(R.drawable.ic_launcher).setWhen(System.currentTimeMillis())
                .setLights(Color.YELLOW, 1, 2).setAutoCancel(true).build();

                NotificationManager nm =  (NotificationManager)MainActivity.this.getSystemService(Context.NOTIFICATION_SERVICE);
                nm.notify(1, notification);

En el caso de nokia-x dispositivo, envía una notificación.Abre mi actividad en el clic de Notificación, pero la notificación se mantiene en la bandeja de notificación.No se aclara en el clic.

¡Por favor ayúdalo !!

¿Fue útil?

Solución

es como Dr.Jukka dijo: Las notificaciones no se pueden eliminar programáticamente del Fastlano: solo el usuario puede eliminar el contenido de FastLane:

"Actualmente, todas las notificaciones se almacenan en el Fastlano incluso si se usa la bandera de cancelación automática. Tenga en cuenta que si su notificación tiene un comando visible desde donde el usuario puede descartar / eliminar la notificación manualmente, la notificación no se elimina de FastLane.Las notificaciones solo se pueden eliminar de Fastlanne manualmente permitiendo el modo de edición ".

Además, no tiene sentido tener artículos, como las notificaciones que desaparezcan repentinamente del Fastlan, ya que el propósito de la opinión es mostrar las actividades anteriores del usuario / aplicación.

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