Observerモードでフローを表示する - React Native

ビルダーを使用してフローやペイウォールをカスタマイズした場合、それをモバイルアプリのコードでレンダリングしてユーザーに表示することを心配する必要はありません。フローやペイウォールには、表示する内容と表示方法の両方が含まれています。

このセクションはオブザーバーモードのみを対象としています。オブザーバーモードで作業していない場合は、フローとペイウォールの表示トピックを参照してください。

この機能は Adapty React Native SDK 4.0 以降が必要です。以前はネイティブの iOS および Android SDK でのみ利用可能でした。アップグレードするには移行ガイドを参照してください。

フローの表示を始める前に(クリックして展開)
  1. Adapty の App Store との初期連携および Google Play との初期連携 を設定します。 2. Adapty SDK をインストールして設定します。observerMode パラメーターを true に設定してください。React Native SDK インストールガイドを参照してください。 3. Adapty ダッシュボードでプロダクトを作成します。 4. ビルダーでフローまたはペイウォールを設定し、プロダクトを割り当てます。 5. プレースメントを作成し、フローまたはペイウォールを割り当てます。 6. モバイルアプリのコードでフローとその設定を取得します。

オブザーバーモードでは、SDKが代わりに購入処理を行うことはありません。ユーザーがAdaptyのフローやペイウォールで購入ボタンまたは復元ボタンをタップすると、SDKはあなたの onObserverPurchaseInitiated または onObserverRestoreInitiated イベントハンドラーを呼び出します。そこで自前のコードを使って購入または復元を実行してください。

オブザーバーモードのイベントハンドラーを設定する

他のプラットフォームとは異なり、専用のリゾルバーオブジェクトはありません。ハンドラーは通常のイベントハンドラーの一部です。そのため、表示するすべてのフローに設定してください。

onObserverPurchaseInitiated ハンドラーはユーザーが購入を開始したことを通知し、onObserverRestoreInitiated はユーザーが復元を開始したことを通知します。これに応じて、独自の購入または復元フローを起動してください。

また、購入または復元の進行状況を AdaptyUI に通知するために、以下のコールバックを呼び出すことを忘れないでください。これは、ローダーの表示など、フローを適切に動作させるために必要です:

コールバック説明
onStartPurchase()購入が開始されたことを AdaptyUI に通知するために呼び出すコールバックです。
onFinishPurchase()購入が完了したことを AdaptyUI に通知するために呼び出すコールバックです。
onStartRestore()リストアが開始されたことを AdaptyUI に通知するために呼び出すコールバックです。
onFinishRestore()リストアが完了したことを AdaptyUI に通知するために呼び出すコールバックです。

フローを表示する

通常と同じ手順でフローを表示します: フローを取得してビューを作成し、表示します。追加のパラメータは不要です — ハンドラーは SDK が observerMode: true で有効化された場合にのみ発火します。

トランザクションを報告し、ペイウォールと紐付けることを忘れないでください。これを行わないと、Adapty はトランザクションを認識できず、購入元のペイウォールを特定できません。