Adaptyへの移行
移行は3つのステップで構成されています:
- Adapty SDKへの切り替え。
- Apple/ Google サーバー間通知webhookの変更。
- (任意)統計をすぐに取り込むためにAdaptyへの履歴データのインポートを行う。
各ステップについて簡単に説明します。
サブスクライバーは自動的に移行されます
これまでにサブスクリプションを有効にしたことがあるユーザーは、Adapty SDKを搭載した新バージョンを開いた時点で自動的に移行されます。サブスクリプションの状態検証とプレミアムアクセスは自動的に復元されます。
Adapty SDKのインストール
お使いのプラットフォーム(iOS、Android、React Native、Flutter、Kotlin Multiplatform、Unity)向けのAdapty SDKをアプリにインストールし、既存のロジックをAdapty SDKの適切なメソッドに置き換えてください。主に置き換えが必要な処理は次のとおりです:
- コンテンツへのアクセス制限を解除するためのアクセスレベルの確認;
- 購入処理;
- 購入の復元;
- ユーザー情報の取得・設定。
別のサブスクリプションプロバイダーから切り替える場合は、詳細な手順を説明したガイドをご参照ください:
- RevenueCatからの移行(所要時間:約20分)
Appleサーバー通知の変更
AppleとGoogleは、アプリ外でサブスクリプションに発生したイベント(更新、キャンセル、一時停止、返金など)をApp Storeサーバー通知経由で送信します。
このURLがなくてもAdaptyは動作しますが、利用できる機能が制限されます。たとえば、サードパーティサービスへのインテグレーションが遅延したり、サブスクリプション分析がリアルタイムで反映されなかったり、ペイウォールのA/Bテスト指標が正確でなくなったりします。
既存のシステムから切り替える際、一定期間両方のシステムを並行稼働させたい場合は、rawイベント転送機能を利用できます。この機能ではAdaptyが既存システムへのプロキシサーバーとして機能します。
履歴データをAdaptyに移行する
履歴データの移行は任意であり、既存のサブスクライバーの状態には影響しません。ただし、移行を行うことには次のようなメリットがあります:
- 分析がすぐに正しく機能します。Adaptは元のトランザクションIDでサブスクライバーを照合しており、Adapty SDKに公開されていないApple webhookからのイベントはカウントされません(技術的に不可能です)。
- 過去のデータが保持されます。ユーザープロパティを含むすべてのAdaptyプロファイルが揃い、セグメントやプロファイル/CRMで活用できます。
チュートリアルに従って履歴データを送信してください。