应用内购买概述
应用内购买 (IAP) 让您的应用可以在其Android版内呈现、处理和履行数字内容和订阅的购买。亚马逊应用商店为应用内购买提供两种解决方案,即Appstore SDK和亚马逊应用商店计费兼容性SDK。要查看Appstore SDK和亚马逊应用商店计费兼容性SDK之间的比较,请参阅亚马逊的IAP解决方案比较。
要在网页应用中使用IAP,请使用较旧的IAP v2.0。有关详细信息,请参阅适用于网页应用的IAP API。
什么是应用内购买 (IAP)?
通过应用内购买 (IAP),应用的用户可以在应用中购买各类数字商品,如游戏中的额外生命或优质内容的订阅。
下面是一些可能会用到IAP的案例说明:
- 为您的应用创建“免费增值”模式,其中,应用本身是免费的,但对高级服务或功能收费。
- 允许您的客户购买商品来增强他们的游戏体验,例如货币、额外的移动次数或生命。
- 允许客户购买此内容的访问权,从而解锁奖励关卡或迷你游戏。
- 使客户能够订阅应用中提供的内容。
IAP API处理有关购买流程、付款、向应用提供收据以及管理可购买内容的权限的详细信息,这样您就不必自己对以上功能进行编程。
亚马逊在IAP中的角色
亚马逊应用商店是IAP API工作流程中不可或缺的组成部分。亚马逊运行购买工作流程,从客户决定购买商品时开始,到亚马逊为应用提供购买收据或状态代码(如果购买失败)时结束。您不需要提供购买对话、交易超时逻辑或“感谢”对话。亚马逊应用商店负责交易的全过程。
用户发起购买后,亚马逊应用商店客户端应用会显示包含亚马逊品牌的用户界面来完成交易。此应用提供了购买工作流程各个方面的用户界面:
- 可购买商品的显示逻辑。
- 执行购买。
- 处理任何先决条件或错误情况。
如果购买未成功,亚马逊应用商店会向客户显示相关消息;而您的应用则不应向客户显示消息。例如,如果客户的档案中没有有效的信用卡,则亚马逊应用商店会将客户重定向到某个页面,他们可以在其中更新其付款信息。不要向客户提供有关购买流程的确认或其他插屏对话框。
下表总结了在实现IAP时您的应用和亚马逊应用商店之间的责任划分:
责任 | 您的应用 |
亚马逊 |
---|---|---|
向客户提供应用内可购买商品的目录。 | ||
解锁可购买功能。 | ||
管理购买流程。 | ||
执行付款处理。 | ||
处理与亚马逊平台的安全通信,包括付款安全性。 | ||
核实权利并验证购买收据。 | ||
管理自动续订订阅的计费。 | ||
管理撤销权利的计费。 | ||
先验证订阅和权利的收据,然后再向用户提供内容。 | ||
下载远程交付的内容。 | ||
显示并使用已下载的数字商品。 | ||
跟踪客户购买和消费品清单。 |
IAP解决方案
对于IAP,亚马逊应用商店提供两种解决方案,即Appstore SDK和亚马逊应用商店计费兼容性SDK。要查看Appstore SDK和亚马逊应用商店计费兼容性SDK之间的比较,请参阅亚马逊的IAP解决方案比较。
IAP组件
如果您不熟悉IAP的使用,请先熟悉以下组件,在实现IAP的功能时会涉及它们全部:
名称 | 描述 |
---|---|
IAP API | 您的应用将使用IAP API来实现和履行应用内购买。
可用解决方案的文档: |
IAP API参考 | IAP API列表和描述。
可用解决方案的文档: |
亚马逊应用商店 | 处理付款处理、警报、履行和其他后端功能。 |
App Tester | 先在本地测试您的应用,再发布到亚马逊应用商店。
在亚马逊应用商店计费兼容性SDK中不受支持 |
收据验证服务 (RVS) | 验证交易收据的有效性。RVS支持沙盒环境和生产环境。 |
动态应用测试 | 在生产环境中选定一组用户并对应用进行Beta测试。 |
SKU
SKU(技术上表示库存单位)是每个不同可购买商品的唯一标识符。它对您(具体来说是您在开发者门户上注册的开发者账户)来说是唯一的并且是一个(最多)150个字符长度的任意结构字符串,可包含字符a-z、A-Z、0-9、下划线、句点和破折号,并且区分大小写。可购买商品与SKU一一对应。您的应用会将SKU值传递至客户端。通过SKU,客户端知道客户试图购买什么,并相应地管理购买流程。
确保您定义的每个可购买商品都具有唯一的SKU。SKU在您的开发者账户中是唯一的。为多个应用提交SKU时,要确保其中没有重叠。
必须先通过开发者控制台对SKU进行配置,然后才能使用它。有关如何配置SKU的信息,请参阅应用内购买常见问题解答。
有关购买类型的信息,请参阅购买类型。
应用提交过程
在将集成了IAP的应用提交到亚马逊应用商店之前,需要先创建并提交该应用的应用程序内商品。直到应用和应用程序内商品都已提交后,亚马逊应用商店才会测试您的应用。
使用开发者控制台来创建和管理应用的可购买商品目录。请参阅提交单个应用程序内商品。
您还可以同时创建或修改多个应用程序内商品。请参阅用于IAP批量提交的CSV文件。
提交应用后,如果您决定添加或编辑可购买商品,则需要将新的/更改的商品和应用本身重新提交到亚马逊应用商店。
Last updated: 2024年5月22日