Kotlin Multiplatform - フォールバックペイウォールを使用する

スムーズなユーザー体験を維持するために、フロー、ペイウォールオンボーディングフォールバックを設定することが重要です。この対策により、インターネット接続が部分的または完全に失われた場合でも、アプリケーションの機能を維持できます。

  • アプリケーションが Adapty サーバーにアクセスできない場合:

    フォールバックのフローまたはペイウォールを表示し、ローカルのオンボーディング設定にアクセスできます。

  • アプリケーションがインターネットにアクセスできない場合:

    フォールバックのフローまたはペイウォールを表示できます。オンボーディングはリモートコンテンツを含むため、動作にはインターネット接続が必要です。

このガイドの手順を進める前に、Adapty からフォールバック設定ファイルをダウンロードしてください。

設定

  1. フォールバック設定ファイルをアプリケーションに追加してください。

    • ターゲットプラットフォームが Android の場合は、フォールバック設定ファイルを android/app/src/main/assets/ フォルダに移動してください。
    • ターゲットプラットフォームが iOS の場合は、フォールバック JSON ファイルをプロジェクトバンドルに追加してください。(File -> Add Files to YourProjectName
  2. ターゲットのフロー、ペイウォール、またはオンボーディングを取得する前に.setFallback メソッドを呼び出してください。

  3. ターゲットのプラットフォームに応じて、assetId パラメーターを設定してください。

    • Android: assets ディレクトリからの相対ファイルパスを使用してください。
    • iOS: 完全なファイル名を使用してください。

Adapty.setFallback(assetId = "fallback.json")
    .onSuccess { 
        // Fallback paywalls loaded successfully
    }
    .onError { error ->
        // Handle the error
    }

setFallbackは、SDKがターゲットのフロー、ペイウォール、またはオンボーディングを取得する前に実行する必要があります。

パラメーター:

パラメーター説明
assetIdフォールバック設定のファイル名(iOS)。
フォールバック設定ファイルのパス(assets ディレクトリからの相対パス)(Android)。

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