サーバーサイド API
このAPIを使うと、以下のことができます:
- ユーザーのサブスクリプション状態を確認する。
- アクセスレベルを使用してユーザーのサブスクリプションを有効化する。
- ユーザー属性を取得する。
- ユーザー属性を設定する。
- ペイウォールの設定を取得・更新する。
サブスクリプションイベントを追跡するには、AdaptyのWebhookインテグレーションを使用するか、既存のサービスと直接連携してください。
ケース1:WebとモバイルのサブスクライバーをSync
StripeやChargeBeeなどのWeb決済プロバイダーを利用している場合、サブスクライバーを簡単に同期できます。手順は以下のとおりです:
- 各ユーザーに一意のIDを割り当てる iOS、Android、React Native、Flutter、Unity 。
- APIを使ってサブスクリプション状態を確認する。
- ユーザーがフリーミアムプランの場合、Webサイトにペイウォールを表示する。
- 決済成功後、APIを通じてAdaptyのサブスクリプション状態を更新する。
- サブスクライバーはモバイルアプリと自動的に同期されます。
ケース2:サブスクリプションを付与する
セキュリティ上の理由から、モバイルSDKを通じてサブスクリプションを付与することはできません。
独自のオンラインストア、Amazon Appstore、Microsoft Store、またはGoogle PlayやApp Store以外のプラットフォームで販売している場合、それらのトランザクションをAdaptyと同期して、アクセスを提供しアナリティクスでトランザクションを追跡する必要があります。
- 各ユーザーに一意のIDを割り当てる iOS、Android、React Native、Flutter、Unity 。
- Adapty ダッシュボードでプロダクト用のカスタムストアを設定する。
- Set transactionAPIリクエストを使ってトランザクションをAdaptyに同期する。
ケース3:アクセスレベルを付与する
たとえば、7日間の無料トライアルを提供するプロモーションを実施していて、プラットフォーム間で一貫したエクスペリエンスを提供したい場合、モバイルアプリと同期するには:
- 各ユーザーに一意のIDを割り当てる iOS、Android、React Native、Flutter、Unity 。
- APIを使って7日間のプレミアムアクセスを付与する。
7日間が経過すると、サブスクライブしなかったユーザーは無料プランにダウングレードされます。
ケース4:ユーザーのプロパティとカスタム属性をSyncする
言語学習アプリで学習した単語数など、ユーザーのカスタム属性がある場合、それらも同期できます。
これらのカスタム属性を使って、セグメントを作成したりA/B テストを実施したりできます。
ケース5:ペイウォールの設定を管理する
ペイウォールのリモートコンフィグを更新することで、アプリを再デプロイせずにペイウォールの外観や動作を動的に変更できます。
次のステップ: