Domanda

Obiettivo: La notifica dovrebbe essere automaticamente annullata sul clic e dovrebbe aprire la mia attività (intenzione in attesa) ..

Ho un codice di esecuzione che funziona perfetto nei dispositivi Android si aspetta Nokia-X .Ecco il codice:

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);
.

In caso di Nokia-X , invia una notifica.Apri la mia attività sul clic della notifica ma la notifica rimane nel vassoio di notifica.Non è chiaro sul clic.

Aiuta il mio out !!

È stato utile?

Soluzione

È proprio come Dr.Jukka ha detto: le notifiche non possono essere rimosse a livello di programmazione dal fastlene - solo l'utente può rimuovere il contenuto dal fastlene:

"Attualmente tutte le notifiche sono memorizzate nel fastlene anche se viene utilizzato il flag di annullamento automatico. Si noti che se la tua notifica ha un comando visibile da cui l'utente può licenziare / rimuovere manualmente la notifica, la notifica non viene rimossa da FastLane.Le notifiche possono essere rimosse solo da FastLane manualmente abilitando la modalità di modifica. "

Inoltre, non ha senso avere elementi come le notifiche che improvvisamente scompareno dal fastlene poiché lo scopo della vista è quello di visualizzare le attività passate dell'utente / app.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top