Gereksinimler
- Uygulamanız OneSignal SDK’sının en son v5 sürümünü kullanıyor olmalıdır
Kurulum
Örnek senaryo: Uygulamamızın en son sürümü1.0.1. 1.0.0 ve daha eski sürümlerdeki kullanıcıları güncelleme yapmalarını isteyen bir uygulama içi mesajla hedeflemek istiyoruz.
1. En son uygulama sürümünüzü alın
OneSignal,Uygulama Sürümü’nü aşağıdakilere göre algılar:
iOS: Xcode’da bulunan Sürüm ana uygulama Hedef > Genel > Kimlik

Xcode'da bulunan iOS Uygulama Sürümü
build.gradle dosyanızda bulunan versionCode

Uygulama build.gradle dosyanızda bulunan Android Uygulama Sürümü
Xcode ve/veya Android Studio’ya erişiminiz yoksa, bu değerleri geliştiriciden isteyin.
iOS ve Android için Uygulama Sürümlerinin farklı olduğuna dikkat edin! Bu, iki ayrı segment ve uygulama içi mesaj oluşturmamız gereken bir nedendir.İki ayrı segment kullanmamız gereken 2. neden, uygulama içi mesajın iOS ve Android için farklı bağlantılar içerebileceğidir, bundan sonra göreceğimiz gibi.
2. Segmentleri kurun
İOS için bir, Android için bir olmak üzere iki segment oluşturmanız gerekecektir. iOS:- Segment Adı:
iOS App version less than 1.0.1 - Filtreler:
Uygulama Sürümüküçüktür1.0.1VECihaz TürüiOS’tur.

iOS Segment Filtreleri
- Segment Adı:
Android App version less than 10001 - Filtreler:
Uygulama Sürümüküçüktür10001VECihaz TürüAndroid’dir.

Android Segment Filtreleri
3. Uygulama içi mesajları kurun
Mesajlar > Uygulama İçi > Yeni Mesaj > Yeni Uygulama İçi’ye gidin. Önceden oluşturulmuş Yeni Özellik Duyurusu tasarımından başlayın veya sıfırdan kendiniz oluşturun.
Yeni Özellik Duyurusu
Hedef kitlenizi ekleyin
Belirli iOS App version less than 1.0.1 segmentini seçin.Mesajı güncelleyin
Mesajı uygun gördüğünüz şekilde güncelleyin. Kullanıcıyı uygulama mağazası listenize yönlendirmek için bir Düğmeye veya birden fazla öğeye bir URL tıklama eylemi ekleyin
URL tıklama eylemi
- iOS - https://developer.apple.com/library/archive/qa/qa1633/_index.html
- Android - https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html
3. Tetikleyiciler
Mesajın kullanıcı uygulamayı açtığında gösterilmesini sağlamak için Uygulama açılışta tetikleyicisini kullanmanızı öneririz.4. Zamanlama ve sıklık
Uygulama güncellemesini gelecekte bir zamana zamanladıysanız, mesajın o zamanda gösterilmeye başlamasını zamanlayabilirsiniz. Güncelleme istemlerinizle ne kadar agresif olmak istediğinize bağlı olarak, “Bu mesajı ne sıklıkta göstermek istiyorsunuz?” sıklığını şu şekilde ayarlayabilirsiniz:- Tetikleyici koşulları her karşılandığında - bu örnekte uygulamayı her açtıklarında anlamına gelir.
- Birden fazla kez - mesajın gösterileceği toplam sayıyı ve aralarındaki gecikmeyi ayarlayın. Örneğin, aralarında 3 gün boşluk olacak şekilde 100 kez. Mesajı 100 kez olmak üzere her 3 günde bir gösterecektir.
5. Taslak olarak kaydedin ve Android için çoğaltın
Mesajı kaydetmek için Taslak Olarak Kaydet düğmesine tıklayın. Uygulama İçi Mesajlar sayfasında, az önce kaydettiğiniz mesajın yanındaki Seçenekler > Çoğalt’a tıklayın. Android kullanıcılarınız için aşağıdakileri güncelleyin:- IAM adını Android kullanıcıları için olduğunu yansıtacak şekilde güncelleyin
- Segmenti Android App version less than 10001 olarak ayarlayın
- URL’yi Android mağaza bağlantısı olarak güncelleyin
- Android kullanıcıları için benzersiz hale getirmek üzere mesaja ek değişiklikler ekleyin
Test
Mesajlarınızı yayınlamadan önce, aşağıdaki adımlarla test etmenizi öneririz:1
Test cihazınızı bulun ve Test Aboneliği olarak ayarlayın
- Test cihazınızı bulun ve Test Aboneliği olarak ayarlayın.
- Test cihazının uygulamanızın daha düşük sürümünde olduğundan emin olun.
2
Segmenti Test Kullanıcılarını içerecek şekilde güncelleyin
- Test etmek istediğiniz uygulama içi mesajı açın.
- Segmente tıklayın ve Test Kullanıcıları için bir Ve filtresi ekleyin.
- Bu, mesajın yalnızca test cihazlarınız için gösterilmesini sağlayacaktır
- Örneğin, test cihazınız iOS’taysa, segment şöyle görünecektir:

iOS Segment Filtreleri
- Değişiklikleri kaydetmek için Segmenti Güncelle’ye tıklayın.
3
Mesajı yayınlayın
- Uygulama içi mesajı güncellemek için Mesajı Güncelle’ye tıklayın.
- Mesajın yanındaki Seçenekler > Devam Et’e tıklayarak canlıya alın.
4
Mesajın gösterildiğini doğrulayın
- Test cihazında uygulamayı kapatın.
- 1 dakika bekleyin.
- Test cihazınızda uygulamayı açın.
- Aşağıdaki durumlarda mesajı görmelisiniz:
- Cihaz bir Test Aboneliğidir
- Cihaz uygulamanızın daha düşük sürümündedir.
- Segment Test Kullanıcıları olarak ayarlanmıştır.
Canlıya alma kontrol listesi
Canlıya almaya hazır olduğunuzda:- Segmentleri
Test Kullanıcılarıfiltresini kaldıracak şekilde güncelleyin. - Zamanlamanın doğru tarih ve saate ayarlandığından emin olmak için kontrol edin.
- Uygulama içi mesajı güncellemek için Mesajı Güncelle’ye tıklayın.
İşiniz bitti! Uygulamanızı eski bir sürümde açan tüm kullanıcılar Uygulama Güncellemesi hakkında bilgilendirilecektir.Bir süre sonra ilerlemeyi kontrol etmek için uygulama içi mesaja geri dönün. Ayrıca Olay Akışları veya 3. taraf Entegrasyonlar ile uygulama içi mesaj analitiği alabilirsiniz.
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