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