| Abonelik türü | Alabilecekleri |
|---|---|
| E-posta mesajları | |
| SMS | SMS, MMS ve RCS mesajları |
| Web Push | Web push bildirimleri |
| Mobile | Mobil push bildirimleri, Uygulama İçi mesajlar ve Canlı Aktiviteler |

Abonelikler
Abonelikler ve bunların nasıl yönetileceği hakkında daha fazla bilgi edinin.
Test Abonelikleri
Test Abonelikleri, mesaj teslimatını test etmek için belirlediğiniz bir Abonelik grubudur. Ayrılmış bir filtrede görünürler ve mesaj oluşturucudan doğrudan hedeflenebilirler. Cihazınızı test aboneliği olarak eklemek için:- Aşağıdaki yöntemlerden birini kullanarak Abonelik ID’nizi bulun.
- Abonelik ID’sinin yanında Options > Add as test subscription seçeneğini seçin.
- Test aboneliğinizi adlandırın.

API aracılığıyla ayarlama
Ayrıca kullanıcı oluştururken veya güncellerkentest_user_name özelliğini ayarlayarak REST API aracılığıyla bir kullanıcıyı test kullanıcısı olarak işaretleyebilirsiniz.
test_user_name’i boş bir dizeye ("") ayarlayın.
Abonelikleri Bulma
Bir Aboneliği bulmanın en kolay yolu OneSignal panosu üzerinden geçmektedir. Kullanıcının External ID’sini, e-postasını veya telefon numarasını zaten biliyorsanız, doğrudan Audience > Subscriptions bölümünde arama yapın.Son aktiviteye göre arama
Kullanıcının ID’sini bilmiyorsanız cihazınızı aktiviteye göre bulabilirsiniz:- Bulmak istediğiniz cihazda uygulamanızı veya sitenizi açın. OneSignal’in başlatılmış olduğundan emin olun (kod aktif olarak çalışıyor).
- OneSignal panosunda Audience > Subscriptions bölümüne gidin.
- En son aktif cihazları en üstte görmek için Last Active sütununu (yukarı ok) sıralayın.
Cihazınızın sizin olduğunu doğrulayın
Birden fazla Abonelik görünüyorsa, cihazınızı tanımlamaya yardımcı olan ek sütunları göstermek için sağ üstteki Displayed Columns filtresini kullanın:| Sütun | Kontrol edilecek |
|---|---|
| External ID | Bu kullanıcı için veritabanınızdaki ID ile eşleşmelidir. |
| Last Active | Az önce uygulamayı veya siteyi açtığınız zamanı yansıtmalıdır. Güncellemek için sayfayı yenileyin. |
| First Session | Cihazın ilk abone olduğu zaman. İlk kez abone olduysanız kullanışlıdır. |
| IP Address | Etkinse, whatismyipaddress.com adresindeki IP’nizle karşılaştırın. Bkz. SDK tarafından toplanan veriler. |
| Tags, Country | Bu cihazda user_name veya email gibi bilinen bir etiket ayarladıysanız kullanışlıdır. |
| Device | Web için tarayıcı ve sürümü, mobil uygulamalar için cihaz modeli ve işletim sistemi sürümünü gösterir. |
Segment etiketiyle bulma
Kullanıcıya belirli bir etiket eklediyseniz (ör.user_name, email veya başka bir tanımlayıcı), o cihazı izole etmek için Kullanıcı Etiketi filtresiyle bir segment oluşturabilirsiniz.

Abonelik ID’sini programatik olarak bulma
Abonelik ID’sine doğrudan koddan ihtiyaç duyan geliştiriciler için:Web Push (tarayıcı konsolu)
Web Push (tarayıcı konsolu)
- Push aboneliğinizin bulunduğu tarayıcı profilinde sitenizi açın.
- Tarayıcı konsolunu açın (F12 veya sağ tıklayın > Inspect > Console).
- Çalıştırın:
OneSignal.User.PushSubscription.id - Abonelik ID’si konsola kaydedilir.
chrome://inspect/#devices adresini kullanın.Mobil uygulama (Xcode / Android Studio)
Mobil uygulama (Xcode / Android Studio)
Abonelik ID’sini Xcode veya Android Studio’dan konsola kaydetmek için OneSignal SDK Kullanıcı Veri Yöntemlerini kullanın.
SSS
Test aboneliğini nasıl kaldırırım?
Audience > Subscriptions bölümüne gidin, aboneliği arayın, ardından Options > Remove from Test Subscriptions seçeneğini belirleyin. Abonelik uygulamanızda kalmaya devam eder ancak artık test için işaretlenmez.API’den test abonelikleri ayarlayabilir miyim?
Evet. Bir kullanıcıyı test kullanıcısı olarak işaretlemek için Create user veya Update user çağırırkentest_user_name özelliğini kullanın. Bu, etiketi o kullanıcının tüm aboneliklerinde senkronize eder.
API’den test aboneliklerine mesaj gönderebilir miyim?
Evet.include_subscription_ids parametresiyle Create notification API’sini kullanın ve test cihazlarınızın Abonelik ID’lerini girin.
Test aboneliğim abonelikten çıkmış olarak görünüyor. Nasıl yeniden abone olabilirim?
Bu, abonelik türüne bağlıdır:- Mobil push: Kullanıcının cihaz ayarlarında uygulamanız için bildirimleri yeniden etkinleştirmesi gerekir (Ayarlar > Bildirimler > [Uygulamanız]). OneSignal, kullanıcının bildirim iznini programatik olarak geçersiz kılamaz.
- Web push: Kullanıcının tarayıcı ayarlarında sitenizin bildirim engelini kaldırması ve yeniden abone olması gerekir. Adımlar için bkz. Web push sorun giderme.
- Email / SMS: Audience > Subscriptions bölümüne gidin, aboneliği bulun ve durumunu kontrol edin. Abonelik bir abonelikten çıkma işlemi nedeniyle kaldırıldıysa,
"status"değerini uygun değere ayarlayarak Update Subscription API’si aracılığıyla güncelleyebilirsiniz. Bunu yalnızca kullanıcı mesaj almak için yeniden onay verdiyse yapın.
Aboneliğimi neden panoda bulamıyorum?
En yaygın nedenler şunlardır:- OneSignal SDK, kullandığınız sayfa veya ekranda başlatılmamıştır.
- Yanlış ID türüyle arama yapıyorsunuz. Bunun yerine e-posta, telefon numarası veya Abonelik ID’siyle arama yapmayı deneyin.
- Abonelik farklı bir OneSignal uygulamasında oluşturulmuştur (ör. staging ile production).
İlgili sayfalar
Kullanıcılar
OneSignal kullanıcı modelini, takma adları ve abonelik kayıtlarını anlayın.
Segmentasyon
Test cihazları dahil belirli kullanıcı gruplarını hedeflemek için segmentler oluşturun.
SDK tarafından toplanan veriler
OneSignal SDK’nın her abonelik için hangi verileri topladığını ve depoladığını görün.
Create message API
Belirli abonelik ID’lerine programatik olarak bildirim gönderin.