Khôi phục giao dịch trong ứng dụng di động với Capacitor SDK
Restoring Purchases trong cả iOS và Android là tính năng cho phép người dùng khôi phục quyền truy cập vào nội dung đã mua trước đó, chẳng hạn như gói đăng ký hoặc in-app purchase, mà không bị tính phí thêm. Tính năng này đặc biệt hữu ích cho những người dùng đã gỡ cài đặt và cài đặt lại ứng dụng, hoặc chuyển sang thiết bị mới và muốn truy cập nội dung đã mua trước đó mà không cần phải trả tiền lại.
Trong các paywall được xây dựng bằng Paywall Builder, các giao dịch mua sẽ được khôi phục tự động mà không cần thêm code từ bạn. Nếu đó là trường hợp của bạn — bạn có thể bỏ qua bước này.
Để khôi phục giao dịch mua nếu bạn không sử dụng Paywall Builder để tùy chỉnh paywall, hãy gọi phương thức .restorePurchases():
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);
}
Tham số phản hồi:
| Tham số | Mô tả |
|---|---|
| profile | Một đối tượng AdaptyProfile. Model này chứa thông tin về các mức độ truy cập, gói đăng ký và các sản phẩm mua một lần. Kiểm tra trạng thái mức độ truy cập để xác định xem người dùng có quyền truy cập vào ứng dụng hay không. |