Push bildirim simgeleri için en iyi uygulamalar
- Mümkün olduğunca şeffaflık içeren PNG görüntüler kullanın.
- Simgeleri çok küçük boyutlarda basit ve tanınabilir tutun.
- Okunamaz hale gelebilecek metin veya ince detaylardan kaçının.
- Boyut, renk ve şeffaflık için platforma özgü kurallara uyun.
- Bildirimleri platformlar ve işletim sistemi sürümleri genelinde gerçek cihazlarda test edin.
Web bildirim simgeleri
Web push bildirimleri, gönderim sırasında sağlanan veya site ayarlarınızda varsayılan olarak tanımlanan bir simge görüntüler.- Desteklenen formatlar: PNG, JPG, GIF (animasyonsuz)
- Simge kare olmalıdır. Önerilen boyut
256x256pikseldir.
Farklı tarayıcılar (Chrome, Edge, Safari, Firefox) cihaz ve işletim sistemine bağlı olarak simgeleri farklı şekilde kırpabilir veya ölçeklendirebilir. Tüm tarayıcılarda tutarlı görüntüleme sağlamak için kare
256x256 simge önerilir.Android web push rozet simgesi
Android cihazlarda, Web Push bildirimleri Web App Manifestbadge özelliği tarafından tanımlanan daha küçük bir rozet simgesi görüntüleyebilir. Rozet simgesi sınırlı kullanıcı arayüzü bağlamlarında (Android durum çubuğu gibi) kullanılır ve tüm Android cihazlarda görünmeyebilir.
Rozet simgeleri Android uygulama küçük bildirim simgeleri gibi aynı katı yalnızca alfa kurallarına tabi olmasa da, yine de sistem kontrollü kullanıcı arayüzünde işlenir.
En iyi uygulamalar:
- Şeffaf arka plana sahip kare PNG kullanın
- Tasarımı basit ve yüksek kontrastlı tutun
- Metin veya ince detaylardan kaçının
- En iyi tutarlılık için tek renkli veya minimal renk kullanın
Android uygulama küçük bildirim simgelerinden farklı olarak, Web Push rozet simgeleri bazı cihazlarda rengi koruyabilir. Ancak, tam renkli veya karmaşık simgeler Android sürümüne, tarayıcıya ve cihaz üreticisine bağlı olarak tutarsız şekilde işlenebilir.
iOS bildirim simgeleri
iOS bildirimleri her zaman uygulama simgenizi kullanır.- Bildirim simgesi, uygulamanızın simge varlığından otomatik olarak türetilir
- Bildirim simgesini mesaj başına değiştiremezsiniz
- Simgeyi değiştirmek, uygulama simgenizi güncellemenizi ve yeni bir uygulama sürümü yayınlamanızı gerektirir
iOS’ta özel bir bildirim simgesi belirtmenize izin veren bir APNs yük alanı yoktur.Bu davranış iOS tarafından uygulanır ve standart push bildirimleri, Kritik Uyarılar ve Canlı Etkinlikler için geçerlidir.
İletişim Bildirimleri
iOS 15 ve daha yenisinde, Apple İletişim Bildirimleri’ni destekler. Doğru şekilde uygulandığında, iletişim tarzı bildirimler (mesajlaşma veya arama uygulamaları gibi) desteklenen sistem görünümlerinde uygulama simgesi yerine bir kişi veya gönderen görseli görüntüleyebilir.İletişim Bildirimleri belirli kullanım durumlarıyla sınırlıdır ve Apple’ın iletişim bildirimi API’lerinin açıkça benimsenmesini gerektirir. Genel amaçlı bildirimler için kullanılamazlar.
Android bildirim simgeleri
Android (Amazon ve Huawei cihazları dahil) Küçük ve Büyük bildirim simgelerini destekler. Android ayrıca simgeyi kullanıcının profil resmine değiştirmenize olanak tanıyan Konuşma Bildirimleri’ni destekler.Android 8.0+ (API 26+) sürümünde, bildirim görünümü büyük ölçüde sistem kullanıcı arayüzü, bildirim kanalları ve cihaz üreticisi özelleştirmeleri tarafından etkilenir.

Küçük bildirim simgeleri
Küçük bildirim simgesi durum çubuğunda ve bildirimin sol üst köşesinde görünür. Özel küçük simge sağlanmazsa, OneSignal varsayılan bir çan simgesi görüntüler. Android, küçük bildirim simgelerini renk verileri yerine simgenin alfa kanalını kullanarak işler. Sistem, simgeyi görüntülerken kendi rengini (veya yapılandırdığınız vurgu rengini) uygular. Gereksinimler ve en iyi uygulamalar:- Şeffaf arka planda tek renkli siluet simge kullanın
- Simgeyi şeklin şeffaflıkla tanımlanacağı şekilde tasarlayın, renkle değil
- Degradeler, gölgeler veya çok renkli çalışmalardan kaçının
- Tasarımı çok küçük boyutlarda basit ve tanınabilir tutun
Küçük simge vurgu rengi
Bildirimin küçük simgesinin etrafında gösterilen rengi değiştirebilirsiniz.
res/values/strings.xml dosyanıza aşağıdaki satırı ekleyin.
Karanlık mod için farklı bir renk istiyorsanız, anahtarı res/values-night/strings.xml dosyanıza da ekleyin.
HEX değerini kullanın. Yardım için Android Asset Studio Renk şemasını kullanın.
android_accent_color ayarlayın veya Messages > New Push > Platform Settings > Google Android Options altındaki Accent color alanına bir değer girin.
Özel alfa kanalı olmayan küçük simge görselleri
Bazı cihaz üreticileri görseli olduğu gibi görüntüler (alfa kanalı kuralını yok sayar). Tüm cihazlarda alfa kanalı olmayan görseller kullanmak istiyorsanız Android’in belgelerine dayalı özel bildirim düzeni kurabilirsiniz. Simgeler tüm cihazlarda tutarlı görünmeyebileceğinden alfa kuralını izlemenizi şiddetle öneririz. Google bunu bu şekilde tasarladı — simge, anlamlı herhangi bir detayı görmek için çok küçük, bu nedenle tek bir rengi zorlamak, bir bakışta tanınması daha kolay bir simgeyi zorlamaya yardımcı olur.Büyük bildirim simgeleri
Büyük simge Android bildiriminin sağ tarafında görünür.- Önerilen boyut: 256×256 piksel
- Format: PNG veya JPG
- Ayarlanmazsa, Android küçük simgeyi yeniden kullanabilir
Android varsayılan simgelerini nasıl eklersiniz
Her Android tabanlı uygulama için (Google Play, Amazon, Huawei) varsayılan bildirim simgelerini yapılandırmanızı şiddetle öneririz. Eksik veya yanlış yapılandırılmış simgeler, bozuk bildirim işlemenin en yaygın nedenidir. Android iki varsayılan simgeyi destekler:- Küçük bildirim simgesi (gerekli)
- Büyük bildirim simgesi (isteğe bağlı ancak önerilir)
1
Küçük bildirim simgesini oluşturun
Küçük bildirim simgesi durum çubuğunda ve bildirim başlığında görünür.Gereksinimler:Simgeyi adlandırın:
- Tek renkli siluet simge
- Şeffaf arka plan (alfa kanalı gereklidir)
- Renk, degrade veya gölge yok
Uyumlu küçük simgeler oluşturmanın en hızlı ve en güvenli yolu Android Asset Studio – Notification Icons kullanmaktır.
ic_stat_onesignal_default2
Gerekli küçük simge boyutlarını oluşturun
Gerekli: Küçük simge için tüm yoğunluk varyantlarını eklemelisiniz. Herhangi bir boyutun eksik olması Android’in sistem varsayılan simgesine geri dönmesine neden olabilir.
| Simge adı | Yoğunluk (dp) | Boyut (px) |
|---|---|---|
ic_stat_onesignal_default | MDPI | 24x24 |
ic_stat_onesignal_default | HDPI | 36x36 |
ic_stat_onesignal_default | XHDPI | 48x48 |
ic_stat_onesignal_default | XXHDPI | 72x72 |
ic_stat_onesignal_default | XXXHDPI | 96x96 |
3
Büyük bildirim simgesini oluşturun (isteğe bağlı)
En iyi uygulamalar:
- Kare görsel
- PNG veya JPG
- Şeffaf arka plan önerilir
- Önerilen boyut: 256×256 px
- Renge izin verilir
- Yalnızca alfa gerekli değildir
- Yalnızca bir boyut gereklidir
ic_onesignal_large_icon_default.png4
Simgeleri doğru proje yollarına yerleştirin
Her simge, framework’ünüz için doğru kaynak dizinine yerleştirilmelidir. Aşağıdaki yolların mevcut olduğundan emin olun; eksik klasörleri oluşturun.Gerekli: Her görsel aşağıdaki yollarda bulunmalıdır:
- Android Native
- Unity
- Cordova/Ionic
- React Native
- .NET Maui
- Flutter
res/drawable-mdpi/(24x24)res/drawable-hdpi/(36x36)res/drawable-xhdpi/(48x48)res/drawable-xxhdpi/(72x72)res/drawable-xxxhdpi/(96x96)res/drawable-xxxhdpi/(256x256) (Büyük Simge)

Android uygulamanız artık varsayılan bildirim simgeleriyle doğru şekilde yapılandırılmıştır.
Varsayılan olmayan simgelerle bildirim gönderme
OneSignal dashboard’undan veya REST API’den push bildirimleri gönderirken, Android, Amazon, Huawei ve Web Push bildirimleri için varsayılan simgeleri özel simgelerle geçersiz kılabilirsiniz. iOS bildirimleri için simgeyi geçersiz kılamazsınız.REST API parametreleri
Android, Amazon ve Huawei REST API parametreleri:Amazon:
adm_small_icon Huawei: huawei_small_iconKüçük simge için, görsel varsayılan küçük simgeyle aynı proje yolunda bulunmalıdır. Uzak URL kullanamaz. Özel simgelerinizi nereye ekleyeceğinizle ilgili ayrıntılar için Android varsayılan simgelerini nasıl eklersiniz bölümüne bakın.REST API parametrelerinde simge adını dosya uzantısı olmadan ayarlayın.Örnek: "small_icon": "my_custom_icon_name_without_extension"Amazon:
adm_large_icon Huawei: huawei_large_iconBüyük simge için, görsel varsayılan büyük simgeyle aynı proje yolunda bulunabilir veya uzak bir URL olabilir. Özel simgelerinizi nereye ekleyeceğinizle ilgili ayrıntılar için Android varsayılan simgelerini nasıl eklersiniz bölümüne bakın.REST API parametrelerinde simge adını dosya uzantısı olmadan ayarlayın.Örnek: "large_icon": "my_custom_icon_name_without_extension"Firefox:
firefox_iconGörsel kaynağının URL’si. Görsel kaynağının doğrudan URL’si olmalıdır.Örnek: "chrome_web_icon": "https://example.com/my_custom_icon.png"Görsel kaynağının URL’si. Görsel kaynağının doğrudan URL’si olmalıdır.Örnek:
"chrome_web_badge": "https://example.com/my_custom_icon.png"Dashboard
OneSignal dashboard’unda, Messages > Push > New Push formunu veya Templates kullanarak platforma özgü seçeneklere gidin. Android, Amazon ve Huawei için, dosya varsayılan simgeyle aynı proje yolunda mevcutsa, simge adlarını dosya uzantısı olmadan ayarlayın. Büyük Bildirim Simgeleri ile, simgenin görüntüleneceği doğrudan bir URL de sağlayabilirsiniz.