Ana içeriğe atla
Push bildirim simgeleri, push bildirimine eşlik eden, marka tanınırlığı, bağlamsal netlik ve estetik çekiciliğe yardımcı olan küçük resimlerdir. Kullanıcı etkileşimi ve bildirimin etkinliğini artırmak için kritik öneme sahiptirler.

Push bildirim simgeleri için en iyi uygulamalar

  • Tüm cihazlarda daha iyi render için şeffaf bir PNG kullanın.
  • Simgenin küçük boyutlarda basit ve tanınabilir olduğundan emin olun.
  • Boyut ve renk şeması için platforma özel yönergeleri izleyin (örneğin, Android durum çubukları için şeffaf arka planlarda beyaz simgeler).
  • Simgede metin kullanmaktan kaçının, çünkü daha küçük boyutlarda okunamaz hale gelebilir.
  • İyi tasarlanmış bir push bildirim simgesi dahil etmek, bildirimlerinizin etkinliğini ve çekiciliğini önemli ölçüde artırabilir.

Web bildirim simgeleri

Önerilen boyut 256x256 pikseldir. PNG, JPG ve GIF (animasyonlu olmayan) dosya türleri desteklenir. Simgenizi yükleyin veya Dashboard Web Ayarlarınızda bir resme URL kullanın.

iOS bildirim simgeleri

iOS bildirimleri, uygulama simgenizle aynı resmi kullanır ve uygulama simgenizi değiştirmeden değiştirilemez. iOS ayrıca simgeyi kullanıcının profil resmine değiştirmenize olanak tanıyan İletişim Bildirimlerini destekler.

Android bildirim simgeleri

Android (Amazon ve Huawei dahil), bu kılavuzun tam olarak detaylandırdığı simgeleri ayarlamak için çeşitli seçenekler sunar. Android ayrıca simgeyi kullanıcının profil resmine değiştirmenize olanak tanıyan Konuşma Bildirimlerini destekler. Android hem Küçük hem de Büyük Bildirim Simgelerini destekler.

Küçük bildirim simgeleri

Küçük simge, bildirimin sol üst köşesinde görüntülenir. Varsayılan olarak OneSignal bir zil simgesi gösterir, ancak abonelerin uygulamanızdan bir bildirim olduğunu tanımaları için bunu özelleştirmenizi öneririz.
Çoğu Android cihaz simge için yalnızca alfa kanalını destekler. Durum çubuğunda tek renkli görüntülenir, ancak bildirimin sol tarafına bir vurgu rengi uygulanabilir.

Büyük bildirim simgeleri

Büyük bildirim simgesi, bildirimin sağ tarafında gösterilir. Büyük bir simge ayarlamazsanız, küçük simge bunun yerine kullanılacaktır. OneSignal, simgenin kırpılmasını önlemek için büyük bildirim simgelerini sizin için otomatik olarak ölçekler. Büyük simgenin önerilen boyutu 256x256 pikseldir.

Android varsayılan simgeleri nasıl eklenir

Her Android ve Amazon uygulamasına varsayılan simgeler eklemenizi şiddetle öneririz.
1

Simgeleri oluşturun

Listelenen boyut ve alfa saydamlığıyla her resmi eklemelisiniz.Alfa saydamlığıyla resim oluşturma konusunda yardım için, Android Asset Studio’daki örnekler için bu clipart bağlantısına bakın.
  • Android asset studio kullanma
  • Simgeleri manuel olarak oluşturma
ÖnerilenDoğru ayarlarla küçük simgeleri hızlı ve kolay bir şekilde oluşturmak için Android Asset Studio kullanmanızı öneririz. Ad olarak ic_stat_onesignal_default kullanın.

Varsayılan simge adı, yoğunluğu, boyutu

Gerekli: Her ad ve piksel boyutu uygulamada bulunmalıdır.
NameDensity (dp)Size (px)
ic_stat_onesignal_defaultMDPI24x24
ic_stat_onesignal_defaultHDPI36x36
ic_stat_onesignal_defaultXHDPI48x48
ic_stat_onesignal_defaultXXHDPI72x72
ic_stat_onesignal_defaultXXXHDPI96x96
ic_onesignal_large_icon_default.pngXXXHDPI256x256
2

Proje yollarını oluşturun

Aşağıdaki yolların mevcut olduğundan emin olun; eksik olan klasörleri oluşturun.Gerekli: Her resim 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) (Large Icon)
Cordova’nın 7.0’dan önceki sürümlerinde, simge kaynağını config.xml dosyasına eklerken yukarıda gösterilen yol yerine <project-root>/platforms/android/res/drawable-{size}/ kullanmanız gerekecektir
Varsayılan OneSignal zil simgesini görüyorsanız, tüm simge boyutlarını eklememişsiniz demektir. Lütfen tüm simge boyutlarını ve doğru yolları ekleyin.Düz bir kare görüyorsanız, resmi doğru yola ayarladınız, ancak resim alfa saydamlığına sahip değil. Daha fazla yardım için, Android Asset Studio clipart adresindeki resimleri kullanmayı deneyin.
SDK’nıza bağlı olarak projeniz buna benzer görünmelidir:
Yeni varsayılan simgelerinizle hazırsınız.

Varsayılan olmayan simgeler

Varsayılan simgelerinizi ekledikten sonra, daha fazla varsayılan olmayan simge eklemeyi seçebilirsiniz. Bunlar, uygulamanızın gönderdiği bildirim türlerine bağlı olarak farklı simgeler göstermenize olanak tanır. Örneğin, “Jewel Breaker” gibi bir başlığa sahip bir oyun, kullanıcının seviyesini temsil eden her gönderilen bildirim için farklı renkli bir mücevher simgesi isteyebilir. Bu arada, bir sosyal ağ, kullanıcı başka bir kullanıcıdan mesaj aldığında, bu bildirimleri daha genel sistem bildirimlerinden ayırt etmek için bir sohbet balonu simgesi göstermek isteyebilir.OneSignal, mesaj başına varsayılan simgeleri geçersiz kılmayı destekler.
1

Simgeleri oluşturun

Simgeleri oluşturmak ve SDK’nız için uygun klasöre yerleştirmek için yukarıdaki adımları izleyin.
2

Varsayılan olmayan simgeleri adlandırın

Varsayılan olmayan simgeler eklemek için, bunları yukarıda belirtilen varsayılan adlardan farklı bir şekilde adlandırmalısınız. Örneğin, birini message_icon olarak adlandırabilirsiniz.
3

Varsayılan olmayan simgelerle bildirim gönderin

Varsayılan simgeleri oluşturmak için yukarıdaki adımları izlediyseniz ve uygulamanızı güncellediyseniz, bir bildirim gönderdiğinizde bu simgelere başvurabileceksiniz. Özel bir simgeyle bildirim göndermek için:

Dashboard

Messages > New Push > Platform Settings > Google Android Options seçeneğine gidin > Simge adını dosya uzantısı olmadan ayarlayın. Büyük Bildirim Simgeleri ile, simgenin görüntüleneceği bir URL de sağlayabilirsiniz.

REST API

Bildirim simgelerini small_icon ve large_icon REST API özellikleriyle ayarlayın. Simge adını dosya uzantısı olmadan ayarlayın. Daha fazla ayrıntı için Create notification REST API dokümantasyonuna bakın.

Küçük simge vurgu rengi

Bildirimin küçük simgesinin etrafında gösterilen rengi değiştirebilirsiniz.

Küçük simge vurgu rengini ayarlama

Varsayılan bir renk ayarlamak için, projenizdeki 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.
<resources>
    <string name="onesignal_notification_accent_color">FF00FF00</string>
</resources>
Rengi bildirim bazında ayarlamak için, Create notification API çağrımızda android_accent_color ayarlayın veya Messages > New Push > Platform Settings > Google Android Options altındaki Accent color alanına bir değer girin.
Uygulamanıza çok yakın zamanda bir simge kaynağı eklediyseniz, simgeyi kullanarak bildirim göndermeden önce birkaç gün beklemek isteyebilirsiniz. Bunun nedeni, kullanıcılarınızın çoğunluğunun yeni simgelerinizi içeren en son sürüme uygulamalarını güncellemeleri günler hatta haftalar alabilir.

Özel alfa olmayan kanal küçük simge resimleri

Bazı cihaz üreticileri resmi olduğu gibi görüntüler (temel olarak alfa kanal kuralını göz ardı eder). Tüm cihazlarda alfa olmayan kanal resimleri kullanmak istiyorsanız, Android’in dokümantasyonuna dayalı özel bir bildirim düzeni kurabilirsiniz. Simgeler tüm cihazlarda tutarlı görünmeyebileceğinden alfa kuralını takip etmenizi şiddetle öneririz. Google bunu bu şekilde tasarladı — simge anlamlı herhangi bir ayrıntıyı 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.