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

Observerモードを使用している場合、購入ロジックはご自身で管理する必要があります。ただし、ペイウォールのUIはFlow & Paywall Builderに委任することができます。

ビルダーでスクリーンをデザインすると、Adapty SDK がネイティブにレンダリングします。アプリのリリースなしに、コピー、レイアウト、価格をいつでも更新できます。

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

始める前に

You need:

オブザーバーモードでは、SDKは購入処理を行いません。ユーザーがAdaptyでレンダリングされたフロー内の購入ボタンまたは復元ボタンをタップすると、SDKはあなたの onObserverPurchaseInitiated または onObserverRestoreInitiated イベントハンドラーを呼び出します。そこで独自のコードを使って購入または復元を実行してください。

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

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

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

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

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

フローを表示する

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

Warning

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