2016-12-14 47 views
5

Telefonuma mesaj göndermek için firebase bulut mesajı kullanıyorum ve bildirimleri başarıyla alabiliyorum. Ancak bazı durumlarda, uygulamamı açmak için bildirimleri tıklamıyorum, ancak uygulamayı manuel olarak açmak için foregroud'a geçiyorum. Ve istediğim, uygulamayı açtığımda, bildirim çubuğundaki bildirimlerin otomatik olarak temizlenmesi gerekiyor.Firebase bulut mesajı bildirimlerini nasıl temizlerim?

cevap

2

Aşağıdaki kod, FCM tarafından oluşturulanlar dahil olmak üzere uygulamanızla ilgili tüm bildirimleri temizleyecektir. FCM sizin için bildirim yaratıyor olarak yapabilirsiniz, ancak,

NotificationManager manager = (NotificationManager) getApplicationContext() 
         .getSystemService(Context.NOTIFICATION_SERVICE); 
manager.cancelAll(); 

Genellikle bunu oluşturulurken verdi kimliğini belirleyerek bir bildirim iptal olur: Eğer ana faaliyet onResume yöntemine bu ekleyebilir kimliğini bilmez ve yukarıdaki gibi tüm bildirimleri iptal ederek iptal etmelidir.

İlgili konular