Unity SDKで購入を復元する

購入の復元は、iOSとAndroidの両方で提供されている機能で、ユーザーが以前に購入したサブスクリプションやアプリ内課金などのコンテンツへのアクセスを、再度料金を支払うことなく取り戻せるようにするものです。この機能は、アプリをアンインストールして再インストールしたユーザーや、新しいデバイスに切り替えたユーザーが、以前に購入したコンテンツに改めて支払いをせずにアクセスしたい場合に特に役立ちます。

Note

ビルダーでスクリーンを作成した場合、購入の復元を手動で行う必要はありません。復元コントロールを接続するだけで済みます。Flow & ペイウォールビルダーでは Restore purchases アクション、旧ビルダーでは復元リンクまたはボタンを使用すると、SDK が復元を完了します。

スクリーンを自分で作成した場合は、.restorePurchases() メソッドを呼び出してください:

Adapty.RestorePurchases((profile, error) => {
    if (error != null) {
        // handle the error
        return;
    }
  
    var accessLevel = profile.AccessLevels["YOUR_ACCESS_LEVEL"];
    if (accessLevel != null && accessLevel.IsActive) {
        // restore access
    }
});

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

パラメーター説明
Profile

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

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

Tip

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