2017-07-04 32 views
6

Uygulamamı kısa bir süre önce API 26'ya güncelledim ve bildirimler artık kod değiştirilmeden çalışmıyor.Android Bildirimi API'da Gösterilmiyor 26

val notification = NotificationCompat.Builder(this) 
       .setSmallIcon(R.drawable.ic_notification) 
       .setContentTitle("Title") 
       .setContentText("Text") 
       .build() 
(getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager).notify(1, notification) 

Neden çalışmıyor? Farkında olmadığım API'da bir değişiklik oldu mu? the documentation itibaren

+1

'targetSdkVersion' nedir? – CommonsWare

+1

@CommonsWare 'targetSdkVersion' 26,' minSdkVersion' 21, 'compileSdkVersion' 26 ve' buildToolsVersion' 26.0.0. Ben de Android O DP3 çalıştıran bir telefonda çalıştırıyorum. – Aaron

cevap

11

:

Android Ç kullanıcıları bildirimleri yönetmenize yardımcı olmak için birleşik bir sistem sağlamaktır bildirim kanalları tanıtır. Android O'yi hedeflediğinizde, kullanıcılarınıza bildirim görüntülemek için bir veya daha fazla bildirim kanalı uygulamanız gerekir. Android O'yı hedeflemezseniz, uygulamalarınız Android O cihazlarında çalışırken Android 7.0'da olduğu gibi davranır.

Bir kanalla bu Notification ilişkilendirme gibi görünmüyor (vurgu eklenmiştir).

+1

Bu düzeltildi. Notification.Builder ile ilgili belgeler henüz bunu yansıtmak için güncellenmemişti. Teşekkürler! – Aaron

İlgili konular