Uyarı: Bu öğe için eski belgelere ulaşılamıyor, bu nedenle geçerli belgeleri görüyorsunuz.
Uygulamanızın zaten kullandığı Apple ve Firebase kimlik bilgilerini yeniden kullanarak iOS ve Android uygulama anlık bildirim abonelerinizi OneSignal'dan PushEngage'e taşıyabilirsiniz. Cihaz belirteçleri OneSignal tarafından değil, Apple ve Google tarafından verildiği için, bu kimlik bilgilerini saklamak, geçişten sonra belirteçlerinizin çalışmaya devam etmesini sağlar. Bu kılavuz, geçişin nasıl çalıştığını ve kurulum adımlarını açıklar. Geçiş, ekibimizle birlikte yürütülen bir arka uç işlemidir.
Başlamadan Önce
- PushEngage ile bir hesap oluşturun.
- Apple anlık bildirim kimlik bilgileriniz hazır olsun, özellikle de Apple Geliştirici hesabınızdaki Uygulama Anlık Bildirim Kimliğiniz ve p12 sertifikanız, OneSignal'da kullandıklarınızla aynı olanlar.
- OneSignal'da kullandığınız Android Firebase Gönderici Kimliğiniz hazır olsun.
- Abonelik verilerini dışa aktarmak için OneSignal hesabınıza erişiminiz olsun.
Uygulama Geçişi Nasıl Çalışır
Uygulama anlık bildirimleri için cihaz belirteçleri OneSignal'dan değil, Apple Anlık Bildirim Hizmeti (APNs) ve Firebase Cloud Messaging (FCM) tarafından gelir. PushEngage'i aynı APNs ve FCM kimlik bilgileriyle yapılandırırsanız, belirteçleriniz geçerli kalır ve geçiş arka uçta gerçekleşir. Bildirim izni de aktarılır, bu nedenle zaten izin vermiş bir kullanıcı tekrar izin vermek zorunda kalmaz.
Taşıma Adımları
Adım 1: Abonelerinizi OneSignal'dan Dışa Aktarın
Abonelik verilerinizi şu yöntemlerden birini kullanarak dışa aktarın:
- API dışa aktarma, OneSignal Uygulama Kimliğiniz ve Uygulama API Anahtarınız kullanılarak.
- CSV dışa aktarma,
tanımlayıcı,cihaz_türü,dilve diğer ilgili alanları içeren bir dosya ile.
Adım 2: PushEngage'de Android FCM'yi Yapılandırın
- PushEngage kontrol paneline giriş yapın.
- Ayarlar » Kurulum » Android SDK'ya gidin.
- OneSignal'da kullandığınız aynı Firebase Gönderici Kimliğini kullanarak Google Android FCM ayarlarını yapılandırın.
Adım 3: PushEngage'de iOS APNs'yi Yapılandırın
- Ayarlar » Kurulum » iOS SDK'ya gidin.
- OneSignal kurulumunuzdaki aynı Uygulama Anlık Bildirim Kimliğini kullanarak Apple iOS APNs ayarlarını yapılandırın.
- Apple Geliştirici hesabınızdaki p12 sertifikasını yükleyin, OneSignal'da kullandığınızla aynı olanı.
[Ekran Görüntüsü: Ayarlar » Kurulum altındaki Android SDK ve iOS SDK yapılandırması.]
Uygulama Sürümü Kesme Noktası Hakkında Önemli Notlar
Uygulama anlık bildirim taşıması, bir abonenin hangi uygulama sürümünü çalıştırdığına bağlıdır, bu nedenle sürüm geçişinizi dikkatlice planlayın.
- OneSignal SDK'lı eski uygulama sürümleri. Geçişten sonra, eski uygulama sürümlerinde kalan aboneler PushEngage'den gönderilen bildirimleri alamayacaktır, çünkü PushEngage yükü OneSignal SDK'sı tarafından çözülemez.
- PushEngage SDK'lı yeni uygulama sürümleri. Geçişten sonra OneSignal kontrol panelinden gönderirseniz, bu bildirimler yeni uygulama sürümlerinde görünmeyecektir, çünkü OneSignal yükü PushEngage SDK'sı tarafından çözülemez.
Yeni uygulama sürümündeki kullanıcılar için PushEngage'den gönderin ve güncellemeyen kullanıcıların uygulamayı yükselttikçe geçiş yapmasını bekleyin.
Sıkça Sorulan Sorular
Uygulama kullanıcılarım tekrar bildirim izni vermek zorunda mı?
Hayır. Uygulamanızda izin zaten verilmişse, bu izin aktarılır ve geçişten sonra tekrar verilmesi gerekmez.
Taşıma işleminden hemen sonra her abone bildirim alacak mı?
PushEngage SDK'li yeni uygulama sürümündeki kullanıcılar alacaktır. OneSignal SDK'li eski bir uygulama sürümünde kalan kullanıcılar, uygulamayı güncelleyene kadar PushEngage bildirimleri almayacaktır.
Neden aynı APNs ve Firebase kimlik bilgilerini yeniden kullanıyorum?
Cihaz belirteçleri bu kimlik bilgilerine bağlı olduğundan. Aynı Uygulama Anlık Kimliğini, p12 sertifikasını ve Firebase Gönderici Kimliğini yeniden kullanmak, mevcut belirteçlerinizi geçerli tutar; bu da kullanıcıların yeniden kaydolmalarını istemeden geçişi mümkün kılar.
OneSignal'dan hangi verileri dışa aktarmam gerekiyor?
OneSignal Uygulama Kimliğinizi ve Uygulama API Anahtarınızı kullanarak bir API dışa aktarma veya en az tanımlayıcı, cihaz_türü ve dil içeren bir CSV, artı diğer ilgili alanlar.
Herhangi bir sorunla karşılaşırsanız, lütfen buraya tıklayarak bizimle iletişime geçmekten çekinmeyin. Destek ekibimiz size yardımcı olabilecektir.