Android SDK'da Google Play mesajlarını kontrol etme
Google Play, zaman zaman kullanıcılarınıza abonelikleriyle ilgili bir mesaj göstermesi gerekebilir — örneğin, bir abonelik ödemesinin reddedildiği ve ödeme yönteminin güncellenmesi gerektiği durumlarda. Google Play bu mesajları uygulamanızın üzerinde, yalnızca uygulama talep ettiğinde gösterir.
Varsayılan olarak, Adapty SDK’sı uygulamanızın her Activity başlatıldığında Google Play mesajlarını sorgular. Mesaj, bir flow, onboarding veya ödeme ekranı da dahil olmak üzere o Activity’nin görüntülediği her şeyin üzerine gösterilir. Mesajın ne zaman gösterileceğini kendiniz belirlemek için SDK’yı manuel mesaj yönetimine geçirin ve kullanıcıyı kesintiye uğratmayacak bir anda showStoreMessages metodunu çağırın.
Google Play bir mesajın kullanıcı için geçerli olup olmadığına kendisi karar verir, bu nedenle bir istek her zaman mesaj göstermeyebilir. Kullanıcı mesajdan ödeme yöntemini düzeltirse SDK, kullanıcının satın alımlarını Adapty ile senkronize eder ve profil dinleyiciniz güncellenmiş access level’ı alır.
Manuel modda SDK, Google Play mesajlarını hiçbir zaman kendi başına istemez. Uygulamanız hiç showStoreMessages çağırmazsa, ödemesi reddedilen kullanıcılar uygulamanızda bu bildirimi göremez.
Başlamadan önce
Adapty Android SDK 4.3.0 veya üzeri bir sürüme ihtiyacınız var. Daha eski sürümler Google Play mesajlarını talep etmez.
Manuel işlemeyi etkinleştirme
Google Play mesajlarını yalnızca uygulamanız showStoreMessages çağırdığında talep etmek için, SDK’yı etkinleştirirken withStoreMessagesHandling değerini MANUAL olarak ayarlayın:
Mesajları göster
Uygulamanız, Google Play mesajının kullanıcıyı rahatsız etmeyeceği bir noktaya geldiğinde — örneğin kullanıcı bir flow’u kapattıktan veya onboarding’i tamamladıktan sonra — mesajı görüntüleyen Activity ile showStoreMessages fonksiyonunu çağırın:
Metot herhangi bir sonuç döndürmez. SDK şu durumlarda mesaj istemez:
- SDK etkinleştirilmemiş:
showStoreMessagesmetodunuAdapty.activateçağrısından sonra çağırın. Activitymesajı gösteremiyor:Activitysonlandırılıyor veya yok edilmiş ya da penceresi henüz bağlanmamış. Metodu kullanıcının gördüğü birActivityüzerinden çağırın.
Varsayılan AUTO modunda, örneğin halihazırda çalışan bir Activity üzerinde mesajı tekrar istemek için showStoreMessages metodunu yine de çağırabilirsiniz.