
- Push bildirimlerine abone olma veya konumlarını güncelleme gibi kullanıcı eylemlerini isteme.
- Hedeflenen kullanıcılara yeni veya az kullanılan özellikleri tanıtma.
- Uygulama güncellemesi yayınlamadan gerçek zamanlı duyurular ve haberler görüntüleme.
- Anketler ve karusel oluşturma.
- Onboarding ve eğitici içerikle yardımcı olma.
Kurulum ve gereksinimler
Uygulama içi Mesajları kullanmak için uygulamanızda OneSignal SDK’nın kurulu olması gerekir. Tamamlandığında, kod yazmadan OneSignal dashboard’undan uygulama içi mesajlar oluşturabilir ve gönderebilirsiniz. SDK’mız ayrıca şunlar gibi gelişmiş kullanım senaryoları için metodlara sahiptir:- Mesajı belirli zamanlarda tetikleme
- Tıklama işleme ve deep linking
- Mesajı duraklatma
- Yaşam döngüsü yönetimi ve daha fazlası!
Mobil SDK Kurulumu
OneSignal’i mobil uygulama kod tabanınıza ekleyin.
Uygulama içi Mesaj SDK metodları
Geliştiriciler: Tetikleyici, tıklama işleyici ve yaşam döngüsü API’lerine erişin.
Uygulama içi tetikleyiciler
Kullanıcı davranışına veya uygulama etkinliğine göre mesajların ne zaman görüneceğini kontrol edin.
Uygulama içi tıklama eylemleri
Kullanıcılar mesajınızla etkileşime girdiğinde ne olacağını tanımlayın.
Uygulama içi mesajlar gönder
OneSignal dashboard’undan ve Journey’ler içinden uygulama içi mesajlar gönderebilirsiniz.Mesaj kanalını seçin
- Sol kenar çubuğunda + Oluştur… > Uygulama içi’ni seçin veya sağ üst köşede Yeni Mesaj > Yeni Uygulama içi’ni seçin.
- Ayrıca önceki dashboard’da oluşturulmuş mesajları görmek için Mesajlar > Uygulama içi’ne gidebilirsiniz.

Bir kompozisyon yöntemi seçin
- Blok Editörü veya HTML Editörü’nü seçin
- Veya önceden oluşturulmuş Şablonları kullanın
Hedefleme kitlesini ayarlayın
Mesajı almaya uygun kullanıcılar. Belirli kullanıcıları hedeflemek için Segment’leri dahil edebilir ve hariç tutabilirsiniz.
- Varsayılan segment’e gönder: Hiçbiri ayarlanmadıysa varsayılan olarak tüm “Abone Kullanıcılar”a gönderir.
- Belirli segment’lere gönder: Segment’leri açıkça dahil edin ve hariç tutun. Birden fazla segment “VEYA” ilişkisine sahiptir; yinelenen Abonelikler otomatik olarak kaldırılır.
Uygulama içi mesajlar, push katılım durumundan bağımsız olarak segment’teki tüm mobil Aboneliklere teslim edilir. Ancak, mesajınız bir push istemi tıklama eylemi içeriyorsa, abone olmuş (katılmış) mobil Aboneliklere gösterilmez.

| Hedefleme yöntemi | Dashboard | API |
|---|---|---|
| Segment’ler | ✅ | ✅ |
| Filtreler (Yalnızca API) | ❌ | ✅ |
| Takma adlar (Yalnızca API) | ❌ | ✅ |
Mesaj tasarımı
Görsel sürükle-bırak editörümüzü veya daha fazla kontrol için HTML editörümüzü kullanın.
Sürükle-bırak ile tasarla
Mesajları hızlıca oluşturmak için görsel editörümüzü kullanın.
HTML ile tasarla
Geliştiricilerin mesajları özelleştirmesi için tam kontrol.
Önceden oluşturulmuş HTML şablonları
Test edilmiş düzenler ve kampanyalardan başlayın.
HTML için uygulama içi JavaScript API'leri
HTML mesajlarınıza OneSignal’in tıklama eylemlerini ekleyin.
Mesaj Kişiselleştirme
Her kullanıcı için mesajları kişiselleştirmek üzere dinamik içerik ekleyin.
Çok Dilli Mesajlaşma
İçeriğinizi global kitleler için yerelleştirin.
Tıklama eylemleri
Kullanıcılar mesajınızdaki öğelere tıkladığında ne olacağını özelleştirin.
Tıklama Eylemleri
Kullanıcılar mesajınızdaki öğelere tıkladığında ne olacağını özelleştirin.
Olay Akışları
Mesajla etkileşimleri takip edin.
SDK Tıklama İşleyicisi
Mobil SDK’mızla tıklama olaylarına tepki verin.
Deep Linking
Tıklamada kullanıcıları yönlendirin.
Tetikleyiciler
Uygulama oturumları sırasında mesajların ne zaman görüneceğini tanımlayın.
Uygulama açılışında
Kullanıcı uygulamayı başlattığında tetiklenir.
Oturum süresi
Uygulama açıldıktan X saniye sonra gecikme.
Son mesajdan beri
Son uygulama içi mesajdan X süre sonra gecikme.
Özel tetikleyiciler
SDK
addTrigger(s) ile kontrol edilir.Bu mesaj ne zaman kapanmalı?
Mesajlar şu şekilde kapanabilir:- Kullanıcı etkileşiminde (tıklama, kaydırma)
- Belirli bir süreden sonra (otomatik kapatma)

Zamanlama ve sıklık
- Göstermeye Başla: Mesajın uygun hale geldiği zaman
- Göstermeyi Durdur: Bitiş tarihi/saati ayarlayın veya “Sonsuza dek göster”
Bu mesajı ne sıklıkla göstermek istiyorsunuz?
- Yalnızca bir kez (varsayılan)
- Her seferinde tetikleyiciler karşılandığında
- Birden çok kez özel tekrar mantığı ile:
- 2 kez göster, 1 saat aralıkla
- 12 kez göster, 30 gün aralıkla

Uygulama içi mesajlar nasıl gösterilir
Uygulama içi mesajlar aktif olarak push edilmez. Bunun yerine, uygulama başlangıcında kitleye göre çekilir. Ardından tetikleyici mantığına göre görüntülenir.
- Kullanıcı yeni bir oturum başlamadan önce kitle kriterlerini karşılar.
- Yeni bir oturum, kullanıcı uygulamanızı en az 30 saniye arka planda veya kapalı kaldıktan sonra açtığında başlar.
- Kullanıcılar mesaj yayına girdiğinde veya aynı oturum sırasında segment(ler)e girdiğinde uygulamayı açık tutuyorsa, mesajı görebilmek için uygulamayı en az 30 saniye odak dışı bırakmaları (kapatma veya arka plana alma) gerekir.
- Tetikleyici koşulları karşılanır.
- Zamanlanmış zaman ve sıklık geçerlidir.
Test etme
Test ederken, aşağıdakileri yapmanız önerilir:Uygulamanıza ayrıntılı kayıt ekleme
Daha detaylı kayıtlar almak için uygulamanıza
setLogLevel metodunu Verbose’a ekleyin.Aboneliğinizin segment'te olduğundan emin olun
Yukarıda Uygulama içi mesajlar nasıl gösterilir bölümünde açıklandığı gibi, kullanıcı yeni bir oturum başlamadan önce kitle kriterlerini karşılamalıdır.
- Cihazınızın Abonelik ID’sini bilmiyorsanız Cihazları Bul ve Test Kullanıcıları Ayarla bölümüne bakın.
- Cihazınızın Aboneliğinin dahil edilen segment(ler)de olduğundan ve kullanılıyorsa hariç tutulan segment(ler)de olmadığından emin olun.
- İpucu: Cihazınızı test Aboneliği olarak ekleyebilir ve Test Kullanıcıları filtresini içerecek şekilde segment’i oluşturabilir veya güncelleyebilirsiniz.
Uygulamanın en az 30 saniye kapalı veya odak dışı olduğundan emin olun
Bu, yeni bir oturum oluşturmak ve mesaj için uygun olmak üzere uygulamayı açtığınızdan emin olmanızı sağlayacaktır.
Tetikleyici koşullarını kontrol edin
Mesajın gösterilmesi için tetikleyicileri karşıladığınızdan emin olun.
Zamanlamayı ve sıklığı kontrol edin
- “Göstermeye başla” ve “Göstermeyi durdur” tarihlerinin doğru ayarlandığından emin olun.
- Test ederken “Bu mesajı ne sıklıkla göstermek istiyorsunuz?” ayarını “Tetikleyici koşulları her karşılandığında” olarak ayarlayın.
Test ve Önizleme düğmesi
Test ve Önizleme düğmesini kullanmak, seçtiğiniz test cihazınıza bir push bildirimi gönderecektir. Uygulamayı açmak için push’a tıkladığınızda, uygulama içi mesaj görüntülenecektir. Bu özelliği kullanmak için şunları yapmalısınız:- Cihazınızın bir Test Kullanıcısı olduğundan emin olun.
- Push bildirimleri yalnızca test amaçları için gönderilir. Mesaj yayına girdiğinde push gönderilmeyecektir.
- Uygulamayı açabilir ve “test mesajı” gönderebilirsiniz. Uygulama içi mesaj görüntülenecektir.
- Etiket İkamesi test Uygulama içi Mesajları için çalışmaz.
- Mesajı görmüyorsanız, test adımlarını takip ettiğinizden emin olun.
- Test Uygulama içi Mesajı almak için cihazınızın push’a abone olması gerekir. Test IAM’ler bir push bildirimi tarafından tetiklenir, bu nedenle aboneliğinizin geçersiz bir APNs belirteci varsa veya push’a abone değilseniz, test çalışmayacaktır.
Need help?Chat with our Support team or email
support@onesignal.comPlease include:- Details of the issue you’re experiencing and steps to reproduce if available
- Your OneSignal App ID
- The External ID or Subscription ID if applicable
- The URL to the message you tested in the OneSignal Dashboard if applicable
- Any relevant logs or error messages
Eğitimler ve kullanım senaryoları
Uygulama içi mesajı kişiselleştir
Etiketlerle uygulama içi mesajınızı kişiselleştirmek için adım adım kılavuz.
Eski uygulama sürümlerini hedefle
Kullanıcılardan uygulamalarını güncellemelerini isteyin.
Uygulama mağazası değerlendirme istemleri
Zamanında değerlendirme istekleriyle puanlarınızı artırın.
Kullanıcı anketleri oluştur
Uygulamanızın içinde geri bildirim toplayın.
Push izni istemleri
Push katılım oranlarını iyileştirin.
Konum izni istemleri
Kullanıcılardan konum takibini etkinleştirmelerini isteyin.
Bir eğitim oluştur
Kullanıcıların uygulamanızın yeni özelliklerini anlamalarına yardımcı olmak için bir eğitim kurun!