Android SDKのObserverモードでフローを表示する

Observerモードを使用している場合、購入ロジックはご自身で実装する必要があります。ただし、ペイウォールのUIはフロー&ペイウォールビルダーに委任できます。

ビルダーでスクリーンをデザインすると、Adapty SDKがネイティブにレンダリングします。コピー、レイアウト、価格はいつでも更新でき、アプリのリリースは不要です。ユーザーが購入ボタンをタップすると、SDKがあなたのコードを呼び出して購入を完了します。

このガイドでは、そのスクリーンの表示方法と購入コールの処理方法を説明します。Adaptyが購入を代わりに処理する場合は、フローとペイウォールの表示を参照してください。

始める前に

必要なもの:

実装

  1. AdaptyUiObserverModeHandler を実装してください。

onPurchaseInitiated イベントは、ユーザーが購入を開始したことを通知します。このコールバックに応答して、カスタムの購入フローを起動できます。

Observerモードでの復元を処理するには、getRestoreHandler()をオーバーライドします。デフォルトではnullが返され、Adaptyの組み込みAdapty.restorePurchases()フローが使用されます。独自の復元実装を提供するには:

Remember to invoke the following callbacks to notify AdaptyUI about the purchase or restore process. This is necessary for proper flow behavior, such as showing the loader:

コールバック説明
onStartPurchase()購入が開始されたことを AdaptyUI に通知するために呼び出すコールバックです。
onFinishPurchase()購入が完了したことを AdaptyUI に通知するために呼び出すコールバックです。
onStartRestore()任意。復元が開始されたことを AdaptyUI に通知するために呼び出せるコールバックです。
onFinishRestore()任意。復元が完了したことを AdaptyUI に通知するために呼び出せるコールバックです。
  1. デバイス画面にビジュアルフローを表示するには、まず設定が必要です。

リクエストパラメーター:

パラメーター必須/任意説明
flowConfiguration必須フローのビジュアル詳細を含む AdaptyUI.FlowConfiguration オブジェクトを指定します。AdaptyUI.getFlowConfiguration(flow) メソッドを使用して読み込んでください。詳細は ビュー設定の取得 をご参照ください。
products任意画面上のプロダクト表示タイミングを最適化するために、AdaptyPaywallProduct の配列を指定します。null を渡した場合、AdaptyUI が必要なプロダクトを自動的に取得します。
eventListener任意フローイベントを監視するために AdaptyFlowEventListener を指定します。使いやすさの観点から、AdaptyFlowDefaultEventListener の拡張が推奨されます。詳細は フロー&ペイウォールイベントの処理 をご参照ください。
insets任意インセットは、タップ可能な要素がシステムバーの後ろに隠れないようにするためのフロー周囲のスペースです。デフォルト: Unspecified(Adapty がインセットを自動的に調整します)。フローインセットの変更 をご参照ください。
customAssets任意AdaptyCustomAssets オブジェクトを渡すことで、実行時にフロー内の画像や動画を置き換えることができます。詳細は アセットのカスタマイズ をご参照ください。
tagResolver任意フローテキスト内のカスタムタグを解決するために AdaptyUiTagResolver を使用します。このリゾルバーはタグパラメーターを受け取り、対応する文字列に解決します。
observerModeHandlerObserverモードで必須前のステップで実装した AdaptyUiObserverModeHandler
Warning

ペイウォールを購入トランザクションに関連付けることを忘れないでください。関連付けを行わないと、Adapty は購入のソースフローを特定できません。