レシート検証サービスの概要
レシート検証サービス(RVS)を使用すると、アプリのユーザーが行った購入を検証できます。RVSは、Amazonアプリストアが提供する2種類の購入API(Appstore SDKのAmazonアプリ内課金(IAP)APIと、Appstore請求サービス対応SDKのAPI)をサポートしています。
購入ワークフロー
次の画像は、レシート検証を使用する購入ワークフローを表しています。RVSは、Amazonアプリストア購入APIによる購入が完了した後に開始され、購入レシートをアプリに返します。
次の表は画像の説明文です。
手順 | コンポーネント | タスク |
---|---|---|
1 | Amazonアプリストア購入API (Amazon IAP APIまたはAppstore請求サービス対応API) |
Amazonアプリストア購入APIがユーザーとやり取りして購入を完了します。Amazonアプリストア購入APIからアプリに購入レシートが返されます。 |
2 | アプリ | アプリがアプリサーバーに購入レシートを転送します。 |
3 | アプリサーバー | アプリサーバーがRVSサーバーにレシート検証リクエストを送信します。 |
4 | RVSサーバー | レシートが有効であることをRVSサーバーが確認します。 |
5 | アプリサーバー | アプリサーバーがユーザーに対してコンテンツを利用可能にします。 |
また、RVSでは、アプリ以外のプラットフォーム(ウェブサイトなど)で購入された定期購入型アイテムへのアクセスを有効にすることもできます。ただし、その購入がAmazonを通じて行われた場合に限ります。このワークフローは次のようになります。
- アプリのユーザーが、アプリ提供元のウェブサイトからAmazonを通じて定期購入型アイテムを購入します。
- アプリが、購入された定期購入型アイテムのレシートを受け取ります。
- アプリがレシートの情報をアプリサーバーに送信します。アプリサーバーがRVSに問い合わせを送信して、このトランザクションを検証します。成功すればアクセスが有効になります。
RVSは、Appstore SDKのIAP APIと、Appstore請求サービス対応SDKのAPIの両方をサポートしています。
Appstore SDK IAP用RVS
アプリでAppstore SDKのIAP APIを使用している場合は、Appstore SDK IAP用RVSを使用できます。Appstore SDK IAP用RVSには、あらゆるタイプのアプリ内課金(IAP)アイテムの購入レシートを検証する単一のRESTful APIが含まれています。Appstore SDK IAP用RVSの詳細については、Appstore SDK IAP用レシート検証サービスを参照してください。
Appstore請求サービス対応用RVS
アプリでAppstore請求サービス対応SDKを使用している場合は、Appstore請求サービス対応用RVSを使用して、消費型アイテム、非消費型アイテム、定期購入型アイテムの購入レシートを検証できます。Appstore請求サービス対応用RVSには、purchases.products.getとpurchases.subscriptionsv2.getの2つのRESTful API用意されています。これらのAPIは、Google Play Developer APIと同様のインターフェイスを備えています。この類似性によって統合プロセスが簡素化され、必要な労力が軽減されます。Appstore請求サービス対応用RVSの詳細については、消費型アイテムおよび非消費型アイテム用RVSと定期購入型アイテム用RVSを参照してください。
Last updated: 2024年5月22日