Capacitor SDKでモバイルアプリの購入を復元する
購入の復元は、iOSとAndroidの両方で利用できる機能で、ユーザーが以前購入したサブスクリプションやアプリ内課金などのコンテンツに、再度課金されることなくアクセスできるようにするものです。アプリをアンインストールして再インストールした場合や、新しいデバイスに移行した場合に、過去の購入を再度支払わずに利用できるため、特に便利な機能です。
ペイウォールビルダーで作成したペイウォールでは、追加のコードなしに購入が自動的に復元されます。その場合は、このステップをスキップできます。
ペイウォールビルダーを使用してペイウォールをカスタマイズしていない場合、購入を復元するには .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);
}
レスポンスパラメーター:
| パラメーター | 説明 |
|---|---|
| profile | AdaptyProfile オブジェクトです。このモデルにはアクセスレベル、サブスクリプション、買い切り購入に関する情報が含まれています。ユーザーがアプリにアクセスできるかどうかを判断するには、アクセスレベルのステータスを確認してください。 |