Capacitor SDK'da mobil uygulamada satın alma geçmişini geri yükleme

iOS ve Android’de Satın Almaları Geri Yükleme, 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 önceki satın almalarına tekrar erişmek isteyen kullanıcılar için oldukça kullanışlıdır.

Paywall Builder ile oluşturulan paywallarda satın almalar, sizden ek bir kod gerektirmeksizin otomatik olarak geri yüklenir. Bu durumda bu adımı atlayabilirsiniz.

Paywallı özelleştirmek için Paywall Builder kullanmıyorsanız satın alma geçmişini geri yüklemek için .restorePurchases() metodunu çağırın:


try {
  const profile = await adapty.restorePurchases();
  const isSubscribed = profile.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
  
  if (isSubscribed) {
    // Restore access to paid features
    console.log('Access restored successfully!');
  } else {
    console.log('No active subscriptions found');
  }
} catch (error) {
  console.error('Failed to restore purchases:', error);
}

Yanıt parametreleri:

ParametreAçıklama
profileBir AdaptyProfile nesnesi. Bu model; access level’lar, abonelikler ve abonelik dışı satın almalar hakkında bilgi içerir. Kullanıcının uygulamaya erişimi olup olmadığını belirlemek için access level durumunu kontrol edin.