Android Web Push bildirimleri için rozet, bildirimler üzerinde gösterilen küçük simgeyi ifade eder—uygulama simgesini değil—ve özelleştirilebilir. Web Push Rozetleri’ne bakın.
Android rozetleri
Android uygulama simgesi rozet davranışı Android bildirim kategorileri aracılığıyla yönetilebilir. Bir kategorinin (kanalın) rozet gösterip göstermediğini kontrol edebilir ve kategori bazında rozet davranışını ayarlayabilirsiniz.Huawei rozetleri
Huawei cihazlarında, bir rozet kullanıcının cihaz ayarlarına bağlı olarak uygulama simgesinde bir sayı veya nokta olarak görüntülenebilir. Rozetler, okunmamış mesajları veya bekleyen işlemleri göstermeye yardımcı olur ve kullanıcıları uygulamayı açmaya teşvik eder. OneSignal, Huawei rozet sayılarını doğrudan kontrol paneli veya API aracılığıyla kontrol etmenize olanak tanır.Huawei rozetleri nasıl çalışır
- Rozet, uygulama simgenizde kullanıcının cihaz düzeyinde rozet görüntüleme ayarına (cihazın Ayarlar > Bildirimler > Uygulama simgesi rozetleri bölümünde kontrol edilir) bağlı olarak sayısal değer veya nokta olarak görüntülenir. API çağrınız temel sayıyı kontrol eder; cihaz görsel stili belirler.
huawei_badge_class, herhangi bir rozet işlemi için gereklidir. Bu, uygulamanızın giriş Activity’sinin<package_name>.<ActivityName>formatında tam nitelikli sınıf adıdır (örneğin,com.example.myapp.MainActivity). Huawei sistemine rozetin hangi uygulama simgesine uygulanacağını bildirir.- Aynı istekte hem
huawei_badge_set_numhem dehuawei_badge_add_numayarlarsanız,huawei_badge_set_numöncelik alır. - Ne
huawei_badge_set_numne dehuawei_badge_add_numsağlanmazsa (ancakhuawei_badge_classayarlıysa), rozet sayısı varsayılan olarak 1 artar. huawei_badge_set_num0 ile 99 arasında değerler kabul eder.0olarak ayarlamak rozeti temizler.huawei_badge_add_num1 ile 99 arasında değerler kabul eder. Örneğin, uygulama şu anda 5 rozet gösteriyorsa vehuawei_badge_add_num: 3gönderirseniz, rozet 8 olur.
Rozetlerle Huawei push gönderme
- Dashboard
- API
- Mesajlar > Push veya Şablonlar’a gidin
- Platform Ayarları > Huawei Android’e Gönder > Rozet altında
- Aşağıdakilerden birini seçin:
- Ayarlama — rozet bu bildirimden etkilenmez
- Ayarla — rozeti belirli bir sayıya ayarlar (0-99)
- Artır — mevcut rozet sayısını artırır (1-99)
Rozetleri temizleme
Huawei, kullanıcı uygulamayı açtığında veya bir bildirime dokunduğunda rozeti otomatik olarak temizlemez. Rozeti temizlemek için iki seçeneğiniz var:- API veya kontrol paneli aracılığıyla:
huawei_badge_set_num’u0olarak ayarlanmış bir bildirim gönderin (veya kontrol panelinde Ayarla > 0 kullanın). Görünür bir bildirim görünmesini istemiyorsanız, bu bir veri/arka plan bildirimi olabilir. - İstemci tarafı kod aracılığıyla: Uygulamanız Huawei rozet API’sini kullanarak rozeti yerel olarak temizleyebilir. Bu,
AndroidManifest.xmldosyanızdacom.huawei.android.launcher.permission.CHANGE_BADGEiznini gerektirir. Uygulama ayrıntıları için Huawei rozet geliştirme kılavuzu’na bakın.
huawei_badge_set_num parametresi EMUI 10.0.0 veya sonrası ve Push SDK 10.1.0 veya sonrasını gerektirir. Eski cihazlarda yalnızca huawei_badge_add_num desteklenir.iOS rozetleri
iOS’ta rozet sayılarının doğru şekilde artmasını sağlamak için şunları yapılandırmanız gerekir:OneSignalNotificationServiceExtension- App Groups
- Uygulama açıldığında uygulama simgesi rozetini temizler.
- Bildirim Merkezi’nden bildirimleri kaldırır.
- Uygulama başlatıldığında veya devam ettiğinde rozeti sıfırlama
- Ön planda bir bildirim alındığında rozeti artırma
- Bir mesaj okunduğunda veya kapatıldığında azaltma
- App Groups veya arka ucunuz aracılığıyla cihazlar veya uygulama uzantıları arasında rozet durumunu senkronize etme
Otomatik bildirim ve rozet temizlemeyi devre dışı bırakın
Uygulamanızıninfo.plist dosyasında, Anahtar: OneSignal_disable_badge_clearing ile Boolean türünde Değer YES ekleyin

iOS yerel rozet yönetimi
OneSignal’ın otomatik rozet temizlemesini devre dışı bırakırsanız, rozet davranışını kontrol etmek için Apple’ın yerel API’lerini kullanabilirsiniz. Rozet sayısını ayarlama Uygulama simgesindeki rozeti belirli bir değere ayarlamak için:Swift
UserDefaults, uygulamanızın veri modeli veya arka ucunuzla senkronize ederek kullanarak).
Swift
Swift
Swift
Rozetlerle iOS push gönderme
OneSignal kontrol panelinde veya API’yi kullanarak rozet sayısını ayarlayabilirsiniz.- Dashboard
- API
- Mesajlar > Push veya Şablonlar’a gidin
- Platform Ayarları > Apple iOS’a Gönder > Rozetler altında
- Şunlardan birini seçin:
- Belirli bir sayıya ayarlayın
- Göreceli bir miktarda artırın

Rozetler öğreticisi tamamlandı!
Sonraki adımlar: