Kotlin Multiplatform SDKでアプリ内購入を復元する

購入の復元は、ユーザーが以前購入したサブスクリプションやアプリ内課金などのコンテンツに、再度課金されることなくアクセスを回復できる機能です。アプリをアンインストール・再インストールした場合や、新しいデバイスに移行した場合でも、以前購入したコンテンツに再度支払いなしでアクセスしたいユーザーにとって特に役立ちます。

Note

画面をビルダーで作成した場合、購入の復元を手動で行う必要はありません。復元コントロールを接続してください — フロー&ペイウォールビルダーの Restore purchases アクション、または旧バージョンの復元リンクやボタン — これによりSDKが復元を完了します。

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


Adapty.restorePurchases().onSuccess { profile ->
    if (profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive == true) {
        // successful access restore
    }
}.onError { error ->
    // handle the error
}

レスポンスパラメータ:

パラメーター説明
Profile

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

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

Tip

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