Capacitor SDK'da mobil uygulamada satın almaları geri yükle

Hem iOS hem de Android’de satın alma işlemlerini geri yükleme, kullanıcıların abonelikler veya uygulama içi satın almalar gibi daha önce satın aldıkları içeriklere yeniden ücretlendirilmeden erişmesini sağlayan bir özelliktir. Bu özellik, uygulamayı kaldırıp yeniden yükleyen ya da yeni bir cihaza geçen ve önceki satın almalarına tekrar ödeme yapmadan erişmek isteyen kullanıcılar için oldukça kullanışlıdır.

Note

Ekranı bir builder’da oluşturduysanız, satın almaları manuel olarak geri yüklemeniz gerekmez. Flow & Paywall Builder’daki Restore purchases eylemini ya da eski builder’daki bir geri yükleme bağlantısı veya düğmesini restore kontrolüne bağlayın; SDK geri yükleme işlemini kendisi tamamlar.

Ekranı kendiniz oluşturduysanız .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.