Flutter SDK'da mobil uygulamada satın almaları geri yükle
Satın Almaları Geri Yükleme, hem iOS hem de Android’de kullanıcıların abonelikler veya uygulama içi satın almalar gibi daha önce satın aldıkları içeriklere tekrar ücret ödemeden erişmesini sağlayan bir özelliktir. Bu özellik, özellikle uygulamayı kaldırıp yeniden yükleyen ya da yeni bir cihaza geçen ve daha önce satın aldıkları içeriklere tekrar erişmek isteyen kullanıcılar için oldukça kullanışlıdır.
Paywall Builder ile oluşturulan paywallarda satın almalar, sizin tarafınızdan ek bir kod gerektirmeksizin otomatik olarak geri yüklenir. Bu sizin durumunuzsa bu adımı atlayabilirsiniz.
Paywalli özelleştirmek için Paywall Builder kullanmıyorsanız satın almaları geri yüklemek için .restorePurchases() metodunu çağırın:
try {
final profile = await Adapty().restorePurchases();
if (profile?.accessLevels['YOUR_ACCESS_LEVEL']?.isActive ?? false) {
// successful access restore
}
} on AdaptyError catch (adaptyError) {
// handle the error
} catch (e) {
}
Yanıt parametreleri:
| Parametre | Açıklama |
|---|---|
| Profile | Bir Kullanıcının uygulamaya erişimi olup olmadığını belirlemek için access level durumunu kontrol edin. |
Adapty Flutter SDK 4.0.4 ve sonrasında, restorePurchases() geri yüklenecek bir şey olmasa bile başarıyla tamamlanır: mevcut profili döndürür, bu nedenle içindeki access level durumunu kontrol edin. Daha eski SDK sürümlerinde, bu durumda Android’de metot noPurchasesToRestore hatasıyla başarısız olur.
Adapty SDK’nın bir mobil uygulamaya nasıl entegre edildiğini gerçek dünyadan bir örnekle görmek ister misiniz? Paywall gösterme, satın alma yapma ve diğer temel işlevler dahil olmak üzere tam kurulumu sergileyen örnek uygulamalarımıza göz atın.