Android Api 23 Notifications Not Showing When App Killed

Android API 23 Bildirimleri: Uygulama Kapatıldığında Gösterilmiyor

Android API 23’te, uygulama kapatıldığında bildirimlerin gösterilmemesi gibi bir sorun ortaya çıktı. Bu sorun, uygulamanın bildirim kanalını doğru şekilde yapılandırmaması nedeniyle oluşur.

Sorunun Çözümü

Bu sorunu çözmek için, uygulamanızın bildirim kanalını doğru şekilde yapılandırmanız gerekir. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Uygulamanızın AndroidManifest.xml dosyasında bildirim kanalını tanımlayın.
  2. Bildirim kanalının önemini ayarlayın.
  3. Bildirim kanalının sesini ve titreşimini ayarlayın.
  4. Bildirim kanalının ışık rengini ayarlayın.
  5. Bildirim kanalının açıklamasını ayarlayın.

Bildirim Kanalı Tanımlama

Bildirim kanalını tanımlamak için AndroidManifest.xml dosyasına aşağıdaki kodu ekleyin:

xml
<manifest ...>
<application ...>
<meta-data
android:name="com.example.myapp.NOTIFICATION_CHANNEL_ID"
android:value="my_channel_id" />
<channel
android:id="my_channel_id"
android:name="My Channel"
android:importance="high"
android:description="This is my channel" />
</application>
</manifest>

Bildirim Kanalı Önemi

Bildirim kanalının önemini ayarlamak için android:importance özniteliğini kullanın. Önemi, low, default, high ve urgent olmak üzere dört farklı değer alabilir.

xml
<channel
android:id="my_channel_id"
android:name="My Channel"
android:importance="high"
android:description="This is my channel" />

Bildirim Kanalı Sesi ve Titreşimi

Bildirim kanalının sesini ve titreşimini ayarlamak için android:sound ve android:vibrate özniteliklerini kullanın.

xml
<channel
android:id="my_channel_id"
android:name="My Channel"
android:importance="high"
android:description="This is my channel"
android:sound="@raw/my_sound"
android:vibrate="true" />

Bildirim Kanalı Işık Rengi

Bildirim kanalının ışık rengini ayarlamak için android:lightColor özniteliğini kullanın.

xml
<channel
android:id="my_channel_id"
android:name="My Channel"
android:importance="high"
android:description="This is my channel"
android:sound="@raw/my_sound"
android:vibrate="true"
android:lightColor="#FF0000" />

Bildirim Kanalı Açıklaması

Bildirim kanalının açıklamasını ayarlamak için android:description özniteliğini kullanın.

xml
<channel
android:id="my_channel_id"
android:name="My Channel"
android:importance="high"
android:description="This is my channel"
android:sound="@raw/my_sound"
android:vibrate="true"
android:lightColor="#FF0000" />

Faydalı Siteler ve İlgili Dosyalar


Yayımlandı