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, kullanıcının cihaz ayarına (Ayarlar > Bildirimler > Uygulama simgesi rozetleri) bağlı olarak uygulama simgesinde 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.Parametreler
| Parametre | Tür | Aralık | Açıklama |
|---|---|---|---|
huawei_badge_class | string | — | (Gerekli) Uygulamanızın başlatıcı Activity’sinin tam nitelikli sınıf adı (örneğin, com.example.myapp.MainActivity). Huawei sistemine hangi uygulama simgesine rozet ekleneceğini bildirir. |
huawei_badge_set_num | integer | 0–99 | Rozeti tam bir sayıya ayarlar. 0 rozeti temizler. |
huawei_badge_add_num | integer | 1–99 | Mevcut rozet sayısını bu miktar kadar artırır. |
Davranış kuralları
huawei_badge_classherhangi bir rozet işlemi için gereklidir.- Hem
huawei_badge_set_numhem dehuawei_badge_add_numsağlanırsa,huawei_badge_set_numöncelik alır. - Hiçbiri sağlanmazsa (ancak
huawei_badge_classayarlıysa), rozet sayısı varsayılan olarak 1 artar.
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:UserDefaults, uygulamanızın veri modeli veya arka ucunuzla senkronize ederek kullanarak).
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.

SSS
iOS’ta rozet sayım neden artmıyor?
OneSignalNotificationServiceExtension ve App Groups’u yapılandırdığınızdan emin olun. Bunlar olmadan rozet sayıları doğru şekilde artamaz. Tam talimatlar için Mobil SDK kurulumu’na bakın.
Huawei’de rozetleri nasıl temizlerim?
huawei_badge_set_num’u 0 olarak ayarlanmış bir bildirim gönderin veya kontrol panelinde Ayarla > 0 kullanın. Görünür bir bildirim göstermeden rozetleri temizlemek için veri/arka plan bildirimi de kullanabilirsiniz. Alternatif olarak, Huawei rozet API’sini kullanarak rozeti istemci tarafında temizleyin.
Web push için rozet ayarlayabilir miyim?
Hayır. Uygulama simgesi rozetleri yalnızca iOS, Android ve Huawei’de desteklenir. Android web push için “rozet”, bildirimin kendisinde gösterilen küçük simgeyi ifade eder — bkz. Web Push Rozetleri.İlgili sayfalar
Android bildirim kategorileri
Android’de bildirim kanalı başına rozet görüntülemeyi ve davranışını kontrol edin.
Huawei yetkilendirmesi
OneSignal ile Huawei push mesajlaşmasını kurun.
Push genel bakış
Web push rozetleri dahil push bildirimi özellikleri için tam başvuru kaynağı.
Mobil SDK kurulumu
iOS için rozet önkoşulları dahil OneSignal SDK’yı yapılandırın.