![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-hero.png?authuser=5&hl=tr)
Bildirimler, uygulamanızın kullanılmadığı zamanlarda onunla ilgili kısa, zamanında ve alakalı bilgiler sağlar.
Android OS, bildirimlerin birçok özelliğini kontrol eder, ancak diğer unsurları da kontrol edebilirsiniz. Bildirimleri uygularken aşağıdaki adımları izleyin:
- Bildirimlerin anatomisini anlama.
- Kullanım alanınıza uygun bildirim türünü seçin.
- Seçtiğiniz bildirim türüne uygun bildirim kategorisini ayarlayın.
Çalmalar
- Bildirimin amacını düşünün: Kullanıcılarınızı neden uyarıyorsunuz?
- Bildirim izni kalıbını belirleyin, bildirimlerin uygulamanız için ne kadar önemli olduğunu ve kullanıcı yolculuğunun hangi aşamasında sorulacağını göz önünde bulundurun.
- Bildirim şablonunuzu seçin.
- Bildirim içeriği oluşturun:
- Başlık metni, bildirimi kısa ve öz bir şekilde özetlemelidir.
- İçerik metninde bildirimin önizlemesi gösterilmelidir.
- Uygulamanızın içeriği için geçerliyse resim içeriği.
- Medya şablonu için medya anahtar resmi ve meta veriler.
- Metin düğmeleri, yazma veya medya denetimleri aracılığıyla içeriğine dayalı işlemler sağlayarak kullanıcınızın bildirimle neler yapabileceğini açık bir şekilde gösterin.
- Uygulama simgenizi ekleyin ve uygulama simgesi arka plan rengini belirleyin.
- Bildirimleriniz için kanallar ve kategoriler ayarlayın. Bu, sistemin ve kullanıcınızın hangi bildirimleri alacağını özelleştirmesine olanak tanır ve öncelikli davranış sağlar.
- Uygulamanız tek seferde birden fazla bildirim gönderebiliyorsa bildirimleri gruplayın.
- Bildirim şablonları için Figma'da Android UI Kit'e göz atın.
Bir bildirimin anatomisi
Bildirimler, bildirimin en önemli öğelerini taramayı ve kullanmayı kolaylaştırmak için tasarlanmıştır. Bu öğeler şunlardır:
- Birincil içerik: Bu, bildirimin en belirgin öğesini oluşturur. Zaman damgası gibi ikincil bilgiler daha küçüktür ve birincil içeriğin üstünde birleştirilir.
- Kişiler: Bildirimde bir kişi varsa, avatar, içeriğin geri kalanı arasında öne çıkar.
- İşlemler: Kullanıcılar bir gösterge simgesine dokunarak bildirimleri genişletebilir. İşlemler, ayrı bir arka plan rengi ve konumda metin etiketleriyle görüntülenir.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-1-collapsed.png?authuser=5&hl=tr)
Bildirim başlığı ve içeriği
Daraltıldığında bir bildirimde uygulama simgesi, başlık metni, zaman damgası, genişletme göstergesi ve içerik metni gösterilir. İsteğe bağlı olarak büyük bir simge de gösterebilir.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-2-header-area.png?authuser=5&hl=tr)
1 Uygulama simgesi: Uygulama simgesi, uygulama kimliğinizin iki boyutlu bir temsilidir. Durum çubuğunda tek renk olarak görünür. Uygulamanız çok çeşitli bildirimler gönderiyorsa farklı bildirim türlerini birbirinden ayırt etmek için uygulama simgenizi bir sembolle değiştirebilirsiniz. Ayrıntılar için Simge rengini uygulama bölümüne bakın.
2 Başlık metni: Bildirim veya kaynak için kısa bir başlık (ör. kullanıcıların hesap adı). İçerik, bir bildirimin en belirgin öğesidir.
3 Zaman damgası: Cevapsız çağrının saati gibi bir bildirimin ne zaman gönderildiğini gösterir.
4 Genişletme göstergesi: Bildirimin daraltılmış durumda mı yoksa genişletilmiş durumda mı olduğunu belirtir.
5 İçerik metni: destekleyici bilgiler.
6 Büyük simge (isteğe bağlı): Bildirimi anlamlı bir şekilde güçlendirmek için bir resim (ör. gönderenin avatarını içeren bir mesaj) eklenebilir.
Simge rengini uygula
Sistem, Android 12'den (API düzeyi 31) itibaren simge rengini uygulamada ayarladığınız bildirim renginden elde eder. Uygulama rengi ayarlamıyorsa sistem tema rengini kullanır. Önceden, renk griydi.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-3-resulting-styled-app-icon-color.png?authuser=5&hl=tr)
Çoğu stilde sistem, bu rengi yalnızca bildirim bir ön plan hizmet bildirimi içinse uygular. Ancak medya oturumu eklenmiş MediaStyle
ve DecoratedMediaCustomViewStyle
bildirimleri için böyle bir gereklilik yoktur.
Aşağıdaki snippet'te simge renginin nasıl uygulanacağı gösterilmektedir.
val notification = Notification.Builder()
.setColor(Color.GREEN)
.setColorized(true)
.setSmallIcon(R.drawable.app_icon)
.setStyle(Notification.DecoratedCustomViewStyle())
.build()
Bildirim işlemleri
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-4-action-area.png?authuser=5&hl=tr)
1 Metin düğmesi işlemleri
2 Doldurulmuş işlem düğmeleri
3 Önerilen yanıtlar
4 Yanıt metni alanı
Android 7.0 (API düzeyi 24) sürümünden başlayarak, sistem daha fazla metne yer açmak için işlemleri simge olmadan gösterir. Android Wear cihazları ve Android 6.0 (API düzeyi 23) ve önceki sürümleri çalıştıran cihazları kullanmak için uygulamanızın yine de bir simge sağlaması gerekir.
Genişletilmiş görünümler
Bildirimin dışına çıkmadan kullanıcıya daha fazla bilgi görüntülemek için genişletilmiş görünümü kullanabilirsiniz.
Bir bildirim genişletildiğinde aşağıdaki işlem türlerinden en fazla üçünü sağlayabilir:
- Önerilen yanıtlar
- Vurgulanmış işlemler (hap şeklindeki düğmeler)
- Standart metin işlemleri
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-5-dont-include-text-actions.png?authuser=5&hl=tr)
Yapılmaması gerekenler:
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-6-do-let-user-pause.png?authuser=5&hl=tr)
Yapılması gerekenler
Bildirimlerde yazmayı etkinleştir
Bir Yanıtla işlemi ekleyerek kullanıcının bildirime doğrudan yazmasını sağlayabilirsiniz. Bu, kısa bir mesajı yanıtlamak veya kısa bir not yazmak gibi kısa bir metin yazmak için tasarlanmıştır.
Daha uzun bir biçimde yazmak için kullanıcıları uygulamanıza yönlendirerek metni görüntülemeleri ve düzenlemeleri için daha fazla alan sağlayın.
Mesajlaşma uygulamalarında, kullanıcı yanıtı gönderdikten sonra bildirimi yerinde tutmanızı ve konuşma otomatik olarak kapatılmadan önce duraklatılana kadar beklemenizi öneririz.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-7-users-reply-directly.png?authuser=5&hl=tr)
Kullanım alanınıza bağlı olarak bildirim türünü seçin
Google, Android uygulamalarında aşağıdaki bildirim şablonlarını kullanır. Bu şablonlar uygulamanız için belirli ölçüde özelleştirilebilir.
Bildirim şablonları için Figma'da Android UI Kit'e göz atın.
Standart şablon
Standart şablon, kısa metinler, büyük bir simge (uygun durumlarda) ve işlemlere izin verdiğinden çoğu bildirim için uygundur.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-8-standard-template.png?authuser=5&hl=tr)
Büyük metin şablonu
Büyük metin şablonu, uzun metin bloklarını görüntülemek için idealdir. Kullanıcının bildirimi genişlettikten sonra daha fazla metni önizleyebilmesini sağlar.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-9-big-text-template.png?authuser=5&hl=tr)
Genel görünüm şablonu
Büyük resim şablonu, resim içeren bildirimler için tasarlanmıştır. Bildirim daraltıldığında resmin büyük bir simge küçük resmini gösterir. Bildirim genişletildiğinde çok daha büyük bir önizleme gösterir.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-10-big-picture-template.png?authuser=5&hl=tr)
İlerleme şablonu
İlerleme şablonu, kullanıcılar tarafından başlatılan ve tamamlanması zaman alan etkinlikler için tasarlanmıştır. Bu şablonu kullanan bir bildirim genişletildiğinde ilerleme çubuğu gösterilir ve kullanıcının bu etkinliği sonlandırmasına olanak tanıyan "iptal" işlemi bulunur. (İptal edilemeyen etkinlikler bildirim almayı gerektirmez.)
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-11-progress-template.png?authuser=5&hl=tr)
Medya şablonu
Medya şablonu, kullanıcının bir uygulamadan oynatılmakta olan medyayı kontrol etmesini sağlamak için tasarlanmıştır.
- Daraltıldığında bildirim en fazla üç işlem görüntüleyebilir. Büyük simge, albüm kapağı gibi ilgili bir resmi gösterebilir.
- Bildirim genişletildiğinde daha büyük bir resimle en fazla beş işlem veya resimsiz altı işlem görüntüler. Bildirimin arka planı ve diğer öğeleri, otomatik olarak resimdeki renkleri alır.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-12-media-template.png?authuser=5&hl=tr)
Mesajlaşma şablonu
MessagingStyle şablonu gerçek zamanlı iletişim için tasarlanmıştır. Bu şablonu kullanan bir bildirim genişletildiğinde kullanıcı mesajlara bildirimin içinden yanıt verebilir.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-13-messaging-template.png?authuser=5&hl=tr)
Telefon araması şablonu
Büyük bir resim eki içeren ve gelen veya giden bir aramayı belirten geniş formatlı bildirimler oluşturmak için CallStyle şablonunu kullanın.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-call-style.png?authuser=5&hl=tr)
Bildirim izinleri
Bildirimler alakalı ve güncel olabileceği için çoğu bildirim muaf değildir. Yani kullanıcının uygulamanızdan bildirim almak için izin vermesi gerekir.
Bunun bir istisnası vardır: Android 13'ten (API düzeyi 33) itibaren, telefon çağrılarını yöneten medya oturumları ve uygulamalar kullanıcı izni istemekten muaf tutulmuştur. Mevcut uygulamalar da kullanıcının bildirimleri önceden açmışsa uygun olabilir. Muafiyetler bölümünde daha fazla bilgiye ulaşabilirsiniz.
Kullanıcıların bildirim tercihlerini güncellemelerine izin vermek için uygulamanızın ayarlarda bildirim seçenekleri sunmasını önemle tavsiye ederiz.
Kullanıcıdan muaf olmayan bildirimleri etkinleştirmesini iste
Muaf olmayan bildirimler için kullanıcıdan bildirim almayı isteyip istemediğini belirtmesini isteyin. Bildirimleri açık bir şekilde almayı seçen kullanıcılar, bu bildirimleri büyük olasılıkla daha kullanışlı ve daha az rahatsız edici bulur.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-14-request-user-permission.png?authuser=5&hl=tr)
Bildirim iletişim kutusu isteminin görüntülenmesini bekleyin:
- Bildirimlerin sağladığı avantajları ve bildirimler için izin verilmemesinin sonuçlarını açıklayın.
- Bildirimin özellikleriyle veya neleri etkilediğiyle ilgili içeriğe dayalı kullanıcı arayüzü sağlayın. Bu kullanıcı arayüzü, uygulamanıza en iyi şekilde entegre olmak için herhangi bir biçimde olabilir (ör. ücret içinde, alt sayfada veya ilk katılım ekranında kart). Bunlardan herhangi biri kapatılabilir olmalıdır.
- Kullanıcı, kullanıcı arayüzünü kapatmışsa bildirim izni iletişim kutusunu gösterme.
Android 13'ten itibaren kullanıcılardan tekrar bildirim izinleri istenebilir.
Gerekli bildirimler
Ön plan hizmetleri, uygulamanızın ön planda bir işlem gerçekleştirdiğini ve sistem kaynaklarını tükettiğini kullanıcılara bildirmek için bir durum çubuğu bildirimi gösterir.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-15-fitness-app-example.png?authuser=5&hl=tr)
Bu işlemler pil ve muhtemelen veri kullandığı için uygulamanız, kapatılamayan bir bildirim göstererek kullanıcıları bunlardan haberdar etmelidir. Kullanıcı bildirimi kapatamaz. Bu nedenle, kullanıcının hizmeti durdurması için bir işlem sağlamanız gerekir.
Aşağıdaki örnekte bir fitness uygulamasından gelen bildirim gösterilmektedir. Kullanıcı aktif bir antrenman oturumu başlatmıştır. Bu da antrenman oturumunu izleyen bir ön plan hizmeti somutlaştırır. Uygulama, yürümeyi takip ettiğini belirten bildirimi gösterir ve antrenmanı görme seçeneği sunar.
Bildirim ne zaman kullanılmaz?
Aşağıdaki kullanım alanlarından herhangi biri için bildirimleri kullanmayın:
- Başka bir ürünün çapraz tanıtımı veya reklamı için (bu, Play Store tarafından kesinlikle yasaklanmıştır)
- Kullanıcı uygulamanızı hiç açmadıysa
- Kullanıcılarla birincil iletişim yöntemi olarak
- Kullanıcıyı uygulamaya dönmeye teşvik etmek ancak doğrudan bir değer sunmamak (örneğin, "Sizi bir süredir görmedim!")
- Uygulamanıza puan verme istekleri için
- Bilgileri senkronize etme gibi kullanıcı müdahalesi gerektirmeyen işlemler için
- Uygulamanın kullanıcı etkileşimi olmadan kurtarabileceği durumların bildirilmesi için
- Tatil veya doğum günü mesajları için
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-16-dont-send-greetings.png?authuser=5&hl=tr)
Yapılmaması gerekenler:
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-17-dont-interrupt-user.png?authuser=5&hl=tr)
Yapılmaması gerekenler:
Davranış
Aşağıdaki bildirim davranışlarına ve bunları belirli bağlamlarda nasıl ele alacağınıza dikkat edin.
Bildirimin ulaştığı tarih
Bir bildirim geldiğinde Android bunu bildirim çekmecesine ekler. Bildirim, ayarladığınız parametrelere ve cihazın geçerli durumuna bağlı olarak, aşağıdaki işlemlerden birini gerçekleştirebilir:
- Ses çıkarın veya telefon titreşimine neden olun.
- Durum çubuğunda bir simgeyle gösterilir. Bu genellikle uygulama simgenizdir, ancak birden fazla bildirim türünüz varsa bildirimin amacını belirten bir simge kullanın.
- Kullanıcının dikkatini çekmek için geçerli ekrana göz atıp uyarı bildirimi olarak görüntüleyin.
Her zaman olduğu gibi, kullanıcı, ayarladığınız bildirim davranışlarını değiştirebilir.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-arrival.png?authuser=5&hl=tr)
1 Durum çubuğunda bulunan ve bildirim çekmecesinde bir bildirim olduğunu belirten bildirim göstergesi.
2 Bir görevin esnasında kullanıcının dikkatini çekmek için mevcut ekrana "kısa bir şekilde beliren" bildirim.
Bildirim çekmecesi
Android'deki bildirim çekmecesi, bildirimleri genellikle aşağıdaki koşullardan etkilenen ayarlamalarla ters kronolojik sırada gösterir:
- Uygulamanın belirtilen bildirim önceliği veya önemi
- Bildirimin yakın zamanda kullanıcıyı ses veya titreşimle uyarıp uyarmadığı
- Bildirime eklenen kişiler ve yıldız işaretli kişiler olup olmadıkları
- Bildirimin, devam eden bir telefon görüşmesi veya müzik çalışıyor gibi devam eden önemli bir etkinliği temsil edip etmediği
- Vurgu veya vurgu ekleyerek, Android OS tarafından listenin üst ve alt kısmında bazı bildirimlerin görünümündeki değişiklikler. Bu, kullanıcının içeriği taramasına yardımcı olur
Eski bildirimleri işleme
Bildirim çekmecesi, kullanıcılara o anki zamanla alakalı bilgiler gösterecek şekilde tasarlanmıştır. Önceki bir bildirim eski ise, yani artık alakalı değilse kullanıcının görmemesi için bildirimi kapatın.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-20-just-arrived-text.png?authuser=5&hl=tr)
Uygulama simgesi rozetiyle gösterilen yeni bildirimler
Android 8.0 (API düzeyi 26) ve sonraki sürümleri çalıştıran cihazlardaki desteklenen başlatıcılarda uygulama simgeleri, uygulamanın kendisiyle ilişkilendirilmiş yeni bir bildirimin olduğunu belirtmek için bir bildirim noktası görüntüler. Bu noktalar, bunları destekleyen başlatıcı uygulamalarında varsayılan olarak görünür ve uygulamanızın yapması gereken hiçbir şey yoktur. Rozetler de devre dışı bırakılabilir ve sınırlandırılabilir.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-21-dot.png?authuser=5&hl=tr)
Kullanıcıların bildirimlerle gerçekleştirebileceği işlemler
Bildirimler, kullanıcıların aşağıdaki işlemlerden herhangi birini gerçekleştirmesini sağlayabilir:
Bir hedefe gitme: Kullanıcı gitmek için bir bildirime dokunabilir. Bildirim kilitli bir ekranda görüntülenirse kullanıcının bildirime iki kez dokunup PIN'ini, desenini veya şifresini girmesi gerekir.
Kullanıcı bir bildirime dokunduğunda uygulamanız, söz konusu bildirimle doğrudan ilgili olan ve kullanıcının hemen işlem yapmasına olanak tanıyan bir kullanıcı arayüzü görüntülemelidir. Örneğin, bildirimde iki kişilik bir oyunda sıranın geldiği belirtiliyorsa bildirime dokunulduğunda doğrudan ilgili oyuna yönlendirilir.
Bildirimin genişletilmiş görünümüne bakın: Başlıkta bir genişletme göstergesi görünür. Kullanıcı göstergeye dokunabilir veya bildirim gövdesini aşağı kaydırarak genişletebilir.
Şekil 18: Genişletilmiş bildirim Bildirimi kapatma (izin veriliyorsa): Kullanıcı sola veya sağa kaydırarak bildirimi kapatabilir.
Arka planda devam eden bir işlemin (ör. müzik çalma) olduğunu gösteren devam eden bildirimler, hızlıca kaydırılarak kapatılamaz.
Uyarı bildirimini erteleme: Kullanıcı uyarı bildirimi için ekranı yukarı kaydırabilir ve söz konusu etkinlikten gelen başka bildirimin bir dakika boyunca yanıp sönmesine izin verilmez.
Gelecekte benzer bildirimleri kontrol edin: Kullanıcılar aşağıdaki işlemleri gerçekleştirerek bildirim kontrollerine erişebilir:
- Tek bir bildirime dokunup basılı tutma
- Bildirimi sola veya sağa kaydırdıktan sonra ayarlar simgesine dokunmak
Gösterilen kontroller, Android sürümüne ve uygulamanın bildirimleri için kanallar (Android 8.0'dan itibaren) olup olmamasına bağlı olarak değişir.
Birden fazla bildirimi gruplandırma
Android, aynı türde birden fazla bildirim oluşturan uygulamalarda, kullanıcıları bunaltmamak amacıyla bildirim gruplandırması özelliği sunar.
Uygulamanız aşağıdaki hiyerarşiye göre birden fazla bildirim sunabilir.
- Bir ebeveyn bildirimi, alt bildirimlerinin bir özetini gösterir.
- Kullanıcı üst bildirimi genişletirse Android tüm alt bildirimleri gösterir.
- Kullanıcı, alt bildirimi genişleterek içeriğin tamamını gösterebilir.
Android, yinelenen başlık bilgileri olmadan alt bildirimler sunar. Örneğin, bir alt bildirimin üst bildirimiyle aynı uygulama simgesi varsa alt bildirimde simge bulunmaz.
Alt bildirimler, tek tek göründüklerinde bile anlaşılabilir olmalıdır. Çünkü sistem, bu bildirimleri grubun dışında gösterebilir.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-group.png?authuser=5&hl=tr)
Ayarlar
Kanallar
Android 8.0 (API düzeyi 26) sürümünden başlayarak, tüm bildirimler bir kanala atanmalıdır. Her kanal için, söz konusu kanaldaki tüm bildirimlere uygulanacak görsel ve işitsel davranışı ayarlayabilirsiniz. Kullanıcılar bu ayarları değiştirebilir ve uygulamanızdaki hangi bildirim kanallarının araya girebileceğine veya görüneceğine karar verebilir.
Bunun nasıl uygulanacağıyla ilgili ayrıntılar için Bildirim kanalları oluşturma ve yönetme başlıklı makaleye göz atın.
Önem derecesi, kullanıcının zamanı ve dikkati göz önünde bulundurularak seçilmelidir. Önemsiz bir bildirim acil olarak gizlendiğinde gereksiz alarm oluşturabilir.
Önem | Davranış | Kullanım | Örnekler |
---|---|---|---|
HIGH |
Ses çıkarır ve ekranda görünür | Kullanıcının hemen bilmesi veya harekete geçmesi gereken, zaman açısından kritik bilgiler | Kısa mesajlar, alarmlar, telefon çağrıları |
DEFAULT |
Ses çıkar | Kullanıcıya en kısa sürede bakılması gereken, ancak kullanıcının işini kesintiye uğratmayan bilgiler | Trafik uyarıları, görev hatırlatıcıları |
LOW |
Sessiz | Diğer önem düzeylerinin şartlarını karşılamayan bildirim kanalları | Kullanıcının abone olduğu yeni içerik, sosyal ağ davetiyeleri |
MIN |
Ses veya görsel kesme yok | Bekleyebilecek veya özellikle kullanıcıyla alakalı olmayan, gerekli olmayan bilgiler | Yakındaki önemli yerler, hava durumu, tanıtım amaçlı içerik |
Önceden tanımlanmış kategoriler
Kanalları kullanıp kullanmamanızdan bağımsız olarak her bildirimi önceden tanımlanmış en uygun kategoriye atayın. Android bu bilgileri, sıralama ve filtreleme kararları vermek için kullanabilir.
Kategori | Açıklama |
---|---|
CATEGORY_CALL |
Gelen arama (sesli veya görüntülü) ya da benzeri eşzamanlı iletişim isteği |
CATEGORY_MESSAGE |
Gelen doğrudan mesaj (SMS, anlık mesaj vb.) |
CATEGORY_EMAIL |
Eşzamansız toplu mesaj (e-posta) |
CATEGORY_EVENT |
Takvim etkinliği |
CATEGORY_PROMO |
Tanıtım veya reklam |
CATEGORY_ALARM |
Alarm veya zamanlayıcı |
CATEGORY_PROGRESS |
Uzun süren bir arka plan işleminin ilerleme durumu |
CATEGORY_SOCIAL |
Sosyal ağ veya paylaşım güncellemesi |
CATEGORY_ERROR |
Arka planda çalışırken veya kimlik doğrulama durumunda hata oluştu |
CATEGORY_TRANSPORT |
Oynatma için medya aktarma kontrolü |
CATEGORY_SYSTEM |
Sistem veya cihaz durumu güncellemesi. Sistem kullanımı için ayrılmıştır. |
CATEGORY_SERVICE |
Arka plan hizmetinin çalıştığının göstergesi |
CATEGORY_RECOMMENDATION |
Tek bir şeye yönelik, zamana özel, belirli bir öneri. Örneğin, bir haber uygulaması, kullanıcının okumak isteyeceği bir haber hikayesi önerebilir. |
CATEGORY_STATUS |
Cihaz veya bağlamsal durum hakkında sürekli bilgi |
Kilit ekranı bildirimleri
Bir kullanıcı ekranı kilitliyken bildirim göstermeyi seçtiyse bu bildirimler, uygulamanızın hassas olarak işaretlediği tüm içerikleri gizleyebilir. Android, nelerin güvenli bir şekilde gösterilebileceğini belirlemek için her bildirimin görünürlük düzeyini değerlendirir.
Kilit ekranlarındaki içerik için hassasiyet düzeyini ayarlama
Kullanıcı gizliliği son derece önemlidir. Bu nedenle, kilit ekranında görülebilen farklı bildirim düzeyleri olduğunu unutmayın. Oluşturduğunuz her bildirimin görünürlük düzeyini herkese açık, gizli veya gizli olarak ayarlamanız gerekir.
- Herkese açık bildirimler, güvenli kilit ekranlarında tamamen görünür.
- Gizli bildirimler gizlenir.
- Özel bildirimler ortada yer alır: bunları yayınlayan uygulamanın adı ve simgesi de dahil olmak üzere yalnızca temel bilgileri gösterirler. Gizli olan normal içerik yerine, isteğe bağlı olarak
2 new messages
gibi kişisel bilgileri göstermeyen metinler gösterebilirsiniz.
Aşağıdaki örnekte, Gmail ve Fotoğraflar uygulamalarına ilişkin kilit ekranı bildirimleri, kullanıcı bu bilgileri kilit ekranında göstermeyi seçtikten sonra tüm içeriği gösterir.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-sensitivity-levels.png?authuser=5&hl=tr)
1 Kilit ekranında gösterilen tüm bildirim içeriği
2 Kilit ekranında hassas bildirim içeriği gizlenmiş
Stil
Kısa ve öz metin
Android, içerik başlıklarını tek bir satır olacak şekilde kısaltır (genişletilmiş durumda bile).
İyi bir içerik başlığı aşağıdaki yönergelere uygun olmalıdır:
- 30 karakteri aşmaz
- En önemli bilgileri içerir
- Değişkenlerden kaçının (bir sayı veya kısa metin dizesi içermedikleri veya önüne metin gelmediği sürece)
- Başlıkta görünen uygulama adı hariç tutulur
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-27-takeaways-dont-show-app-name.png?authuser=5&hl=tr)
Yapılmaması gerekenler:
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-28-do-show-most-important-info.png?authuser=5&hl=tr)
Yapılması gerekenler
İyi içerik metni, aşağıdaki yönergelere uygun olmalıdır:
- 40 karakter sınırlamasını aşmıyor
- İçerik başlığının tekrarından kaçınır
Büyük simge
Görüntülerin bildirimin içeriğini anlamlı bir şekilde pekiştirdiği kullanım alanları için büyük simgeyi kullanın. Bu parçalardan bazıları:
- Başka bir kişiden gelen mesajlar (ör. mesaj gönderen birinin resmi)
- Bildirimi gönderen uygulamadan farklıysa içeriğin kaynağı (ör. bir kullanıcının abone olduğu YouTube kanalının logosu)
- Bildirimle ilgili anlamlı simgeler (ör. arabayla yol tarifini belirten ok simgesi)
Bir kişi gösterilirken büyük simgeler dairesel olmalı, diğer tüm durumlarda kare biçiminde olmalıdır.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-29-dont-use-large-icon-branding.png?authuser=5&hl=tr)
Yapılmaması gerekenler:
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-30-do-use-large-icon-reinforce-meaning.png?authuser=5&hl=tr)
Yapılması gerekenler
Android sürümü güncellemeleri
Android bildirim sistemi kullanıcı arayüzü ve bildirimle ilgili API'ler sürekli olarak gelişir. Bu değişikliklerin listesi için bildirim uyumluluğu bölümüne göz atın.
Platformla İlgili Dikkat Edilmesi Gereken Noktalar
Wear
Kullanıcının eşlenmiş bir Wear OS cihazı varsa, genişletilebilir ayrıntı ve işlem düğmeleri de dahil olmak üzere tüm bildirimleriniz burada otomatik olarak görünür. Ayrıntılar için Wear'daki bildirimlerle ilgili tasarım sayfasına bakın.