Bildirimler ve görüşmeler hakkında

Bildirimler, uygulamanızdan kullanıcıya zamanında ve alakalı güncellemeler sağlar. Bu güncellemeler durum çubuğu, bildirim çekmecesi ve kilit ekranı gibi yerlerde görünür. Kullanıcıları, uygulamanızdaki alakalı mesajlar, güncellemeler veya etkinlikler hakkında bilgilendirirler. Bu, özellikle uygulamanız ön planda çalışmıyorken geçerlidir.

Görüşmeler, bildirim çekmecesinde özel bir öncelikli bölüm alan kişilerle gerçek zamanlı mesajlaşma bildirimleridir. Görüşmeler, baloncukları ve paylaşım hedeflerini destekler. Bu özellikler, mesajlaşma uygulamanızın Android deneyimine iyi entegre edilmiş gibi hissettirmesini sağlar, kullanıcı etkileşimini artırır ve uygulamanızın akla ilk gelen uygulama olmasını sağlar.

Android bildirimleriyle ilgili temel kavramları bilme

Bildirimleri etkili ve doğru bir şekilde kullanmak, uygulamanızın kullanıcılarla yeniden etkileşim kurması için harika bir yoldur ancak bu konuda bilmeniz gereken çok şey vardır. Temel bilgilerden bazıları şunlardır:

  • Bildirim çalışma zamanında istenen izin (POST_NOTIFICATIONS): Android 13 (API düzeyi 33) ve sonraki sürümlerden itibaren uygulamaların bildirim göndermek için POST_NOTIFICATIONS iznini istemesi gerekir. Bu sayede kullanıcılar, hangi uygulamaların kendilerine bildirim gönderebileceğini doğrudan kontrol edebilir.
  • Bildirim kanalları: Uygulamaların bildirim yayınlamak için kanalları kullanması gerekir. Kanalların benzersiz kimlikleri ve kullanıcı tarafından görülebilen adları vardır. Kullanıcılar bildirim ayarlarını her kanal için ayrı ayrı düzenleyebilir.Bu nedenle, bildirimlerinizi kullanıcıların anlayabileceği şekilde türüne veya önceliğine göre kategorilere ayırmanız gerekir (ör. mesajlar, uyarılar, güncellemeler).
  • Bildirim Grupları: Gruplar, ilgili bildirimleri görsel olarak düzenler ve kullanıcıların bunları bir birim olarak yönetmesine olanak tanır.
  • Bildirim rozeti: Uygulama simgesindeki bu küçük nokta veya sayı (başlatıcı desteğine bağlı olarak), okunmamış bildirimleri gösterir. (Uygulamanızın özel bir numara sağlamasını da seçebilirsiniz).
  • MessagingStyle: Farklı kişiler veya kişi grupları arasındaki görüşmeleri temsil etmek için kullanılan bir bildirim stilidir. Android'in görüşme özelliklerini kullanmak için bildirimleriniz bu stille oluşturulmalıdır.
  • Bildirim İşlemleri: Bildirimin temsil ettiği veriler üzerinde "Arşivle" veya "Yanıtla" gibi bir işlem gerçekleştiren, bildirimin alt kısmındaki düğmeler. Bildirimler, kullanıcıların doğrudan yanıt yazmasına bile olanak tanıyabilir.

Android bildirimlerinin temel özellikleri hakkında bilgi edinmek için Bildirimlere genel bakış başlıklı makaleyi inceleyin. Mesajlaşma uygulamanızı çoğu Android yüzeyine taşıma hakkında daha ayrıntılı bilgi için Mesajlaşma uygulamaları için en iyi uygulamalar başlıklı makaleyi inceleyin. Bildirimler ve görüşmelerle ilgili en iyi uygulamalar ve temel araçlar hakkında daha fazla bilgi edinmek için Kişiler ve görüşmeler bölümüne bakın.

FCM ile buluttan cihaza yayınlama

Anlık sohbet ve iletişim uygulamalarında, uygulamanız çalışmıyorken mesajların güvenilir bir şekilde iletilmesi için bulut mesajlaşma altyapısı gerekir. Örneğin, Firebase Cloud Messaging (FCM) aşağıdaki özellikleri sunar:

  • API desteği: Yüksek öncelikli bildirimler ve 4 KB'a kadar veri yükleri göndermek için istemci ve sunucu tarafı API'leri sağlar.
  • Bildirim yükleri ve veri yükleri: Otomatik sistem tepsisi gösterimi için bildirim yüklerini, FirebaseMessagingService'da gelen mesajları sessizce işlemek ve özel MessagingStyle bildirimleri oluşturmak için yalnızca veri yüklerini kullanın.
  • Bildirim yetkilendirmesi: Android 10 (API düzeyi 29) ve sonraki sürümlerde FCM, uygulama işleminizi uyandırmadan bildirimleri oluşturmak için Google Play Hizmetleri bildirim yetkilendirmesini kullanarak pil ömründen tasarruf sağlar. Daha fazla bilgi için Cihaz boştayken uygulamanızla etkileşim kurmak için FCM'yi kullanma başlıklı makaleyi inceleyin.

Uygulamanızı bir üst seviyeye taşıyın

Mesajlaşma uygulamanızın kullanıcı beklentilerini karşılayıp aşmasına yardımcı olmak ve uygulamanızın Android ile tam olarak entegre olduğunu hissettirmek için Android'in sunduğu bildirim özelliklerinden tam olarak yararlanmanız gerekir:

Tam kılavuzda, sosyal ve mesajlaşma deneyiminizi bir üst seviyeye taşıyacak daha fazla bildirim özelliği bulabilirsiniz.