Web Push
Web push bildirimlerine resimler ekleyin.
In-App Messages
Uygulama içi mesajlara resimler ekleyin.
E-postalara resimler ekleyin.
SMS
MMS mesajları oluşturmak için resimler ekleyin.
Mobil uygulama resimleri
OneSignal Dashboard veya API aracılığıyla push bildirimlerine resimler ekleyebilirsiniz. İki ana tür vardır:Bildirim simgeleri
- iOS: Uygulama simgesini otomatik olarak kullanır.
- Android: Özel büyük ve küçük simgelere izin verir.
- Kurulum talimatları için Notification icons’a bakın.
Büyük Resim (geniş format)
- Android: Çoğu cihazda varsayılan olarak genişletilmiş şekilde gösterir.
- iOS: Kullanıcının aşağı kaydırması veya uzun basması gerekir.
- Dashboard’da: Messages > New Push > Resim alanına “Upload”
- Veya API parametrelerini kullanın:
big_picture(Android) veios_attachments(iOS)

OneSignal Dashboard'da 'Image' alanı aracılığıyla resimler ekleyin.
Resim özellikleri
2:1 en boy oranına sahip yatay yönelimli resimler kullanın.| iOS | Android | |
|---|---|---|
| Dosya türleri | jpg, jpeg, png, gif | jpg, jpeg, png, gif* |
| Çözünürlük | 1:1 en boy oranı veya 2:1 en boy oranı (örneğin, 1038x1038px veya 1024×512px)Maks Genişlik: 2000px Min Genişlik: 300px | 2:1 en boy oranı (örneğin, 1024×512px)Maks Genişlik: 2000px Min Genişlik: 300px |
| API Parametresi | ios_attachments | big_picture |
- *Android, animasyonlu GIF’leri desteklemez.
- Action Buttons eklemek, resim görüntüleme alanını azaltabilir.
- Resimler görünmüyorsa Notification Images Not Showing’a bakın.
OneSignal, 5MB yükleme sınırı uygular ve ses veya video yüklemelerini desteklemez. Barındırılan resimlerin süresi 33 gün sonra dolar. Uzun süreli kullanım için kendi statik URL’nize yükleyin veya Şablonlar kullanın.
Zengin bildirim özelleştirme
OneSignal, yerel platform özelliklerini kullanarak daha derin görsel ve etkileşimli özelleştirmeyi destekler.Android özel bildirim düzeni
Android 12+ özel bildirimler için sistem şablonlarını zorunlu kılar. Ancak, Android’in standart bildirim stillerini kullanarak düzeninizi özelleştirebilirsiniz. Ayrıntılar için davranış değişikliklerine bakın. Düzeninizi özelleştirmek için:- Android’in özel bildirim kılavuzu’nu takip edin
- Notification Service Extension aracılığıyla değişiklikleri uygulayın
- Mevcut özelleştirmeler için Notification.DecoratedCustomViewStyle’a bakın.
iOS içerik uzantıları
iOS, bildirimlerde zengin medya ve etkileşimi etkinleştirmek içinUNNotificationContentExtension kullanır.
Desteklenen özellikler:
- Resim karuselleri
- Gömülü video oynatma
- Takvimler veya sohbet önizlemeleri gibi özel görünümler
Desteklenen medya ekleri
Zengin medya, harici olarak barındırılan içeriğe URL’ler aracılığıyla eklenebilir. Bu, iOS’taUNNotificationContentExtension ile çalışır.
- URL’lerinizin dosyaya doğrudan bağlantılar olduğundan ve doğru uzantıyla bittiğinden emin olun. Değilse, SDK’nın medya türünü algılayabilmesi için bir sorgu ekleyin (örneğin,
?file=video.mp4). - OneSignal, yüklenen resimlerde 5MB sınırına sahiptir. Video ve ses harici olarak barındırılmalıdır. Bir web sayfasına değil, doğrudan medya dosyasına bağlantı verin.
| Ek | Dosya Türü | Maks Boyut | Gereksinimler |
|---|---|---|---|
| Ses | aif, aiff, wav, mp3 | 5MB | Yok |
| Video | mp4, mpeg, mpeg2, mpeg4, avi | 50MB | UNNotificationContentExtension |
| Resim | jpg, jpeg, png, gif | 10MB | OneSignalNotificationServiceExtension |
OneSignalNotificationServiceExtension, OneSignal SDK’ya dahildir ve resim desteği, teslimat takibi ve rozet güncellemeleri için gereklidir.
Test ipuçları
Medyanızın cihazlar arasında doğru şekilde görüntülendiğinden emin olun:- Her zaman gerçek cihazlarda test edin (emülatörlerde değil).
- iOS, zengin medyayı ortaya çıkarmak için uzun basma veya aşağı kaydırma gerektirir.
- Android renderleme, cihaza, işletim sistemi sürümüne ve eylem düğmelerinin varlığına göre değişir.
- Bir kampanya başlatmadan önce OneSignal’de “Send Test” düğmesini kullanın.
Örnek kullanım durumları
- Terk edilmiş sepet hatırlatıcısında bir ürün fotoğrafı gösterin
- Video önizlemeli yeni bir film fragmanını tanıtın (yalnızca iOS)
- Hızlı satış için animasyonlu bir banner gönderin