Flutter SDKでモバイルアプリの購入を復元する

復元購入は iOS と Android の両方でサポートされている機能で、サブスクリプションやアプリ内課金など、以前に購入したコンテンツへのアクセスを再度課金されることなく取り戻すことができます。この機能は、アプリをアンインストールして再インストールしたユーザーや、新しいデバイスに乗り換えたユーザーが、再度支払うことなく以前に購入したコンテンツにアクセスしたい場合に特に便利です。

ペイウォールビルダーで作成したペイウォールでは、追加のコードなしに購入が自動的に復元されます。該当する場合は、このステップをスキップしてください。

ペイウォールビルダーを使用してペイウォールをカスタマイズしていない場合、購入を復元するには .restorePurchases() メソッドを呼び出します。

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) {
}

レスポンスパラメーター:

パラメータ説明
Profile

AdaptyProfile オブジェクト。このモデルには、アクセスレベル、サブスクリプション、非サブスクリプション購入に関する情報が含まれています。

ユーザーがアプリにアクセスできるかどうかを確認するには、アクセスレベルのステータスを確認してください。

Adapty SDK がモバイルアプリにどのように統合されているか、実際の例を見てみませんか?ペイウォールの表示、購入処理、その他の基本機能を含む完全なセットアップを実演しているサンプルアプリをご覧ください。