购买类型
规划应用内购买 (IAP) 实现时,需要定义应用将向用户提供商品的类型。还要确定您想要如何交付用户购买的商品。本页面简要介绍IAP支持的购买类型。
有关哪些商品可购买,哪些不可购买的信息,请参阅Amazon Developer Services Agreement(仅提供英文版)。
可购买商品的类型
Amazon IAP包括三种不同类别的可购买商品:
- 消费品: 先进行购买,然后在应用中使用,如额外生命、额外移动次数或游戏内货币。可多次购买。
- 权利: 一次性购买,用于访问应用或游戏中的功能或内容。
- 订阅: 允许在一段有限的时间内访问一组优质内容或功能。
内容类型和交付流程
Amazon IAP支持三种基本交付流程:
- 立即可用的内容
- 可交付内容
- 待定购买
立即可用的内容
在购买后,会解锁立即可用的内容或以其他方式将其提供给客户。在此模式下,应用已具备所有需要的条件,以使客户在购买后可以立即使用可购买商品。使用此模式,您可以使用所有三种类型的可购买商品。
应用应包含每个可购买商品的唯一标识符 (SKU),能够向客户提供目录,并在应用中提供交易成功后解锁可购买商品的逻辑。
步骤 | 组件 | 任务 |
---|---|---|
步骤1 | 应用 | 应用启动应用内购买流程。应用调用IAP API来管理购买。 |
步骤2 | IAP API | IAP API与用户交互以完成购买。IAP API向应用返回购买收据。 |
步骤3 | 应用 | 应用使用收据来解锁购买的本地内容。 |
可交付内容
可交付内容允许您向客户提供新内容。在此模式下,您的应用将从服务器下载新内容并将其提供给客户。可交付商品通常是订阅商品。
您的应用应包含每个可购买商品的唯一标识符 (SKU),能够向客户提供目录,并在应用中提供交易成功后下载、保留并提供已下载内容的逻辑。
步骤 | 组件 | 任务 |
---|---|---|
步骤1 | 应用 | 应用启动应用内购买流程。应用调用IAP API来管理购买。 |
步骤2 | IAP API | IAP API与用户交互以完成购买。IAP API向应用返回购买收据。 |
步骤3 | 应用 | 应用向应用服务器发送收据,以启动内容交付。 |
步骤4 | 应用服务器 | 应用服务器向用户提供内容。 |
待定购买
待定购买不会立即提供给客户。在这种模式下,在客户发起购买后,还需要完成额外的步骤,您的应用才可以批准购买。当您的应用仍处于待定状态时,不应将购买授予客户。您可以通过此模式来使用消费品和权利。
待定购买流程和可交付内容流程之间的区别在于,您的应用在创建应用时调用enablePendingPurchases()
,并且在应用收到onPurchaseResponse()
中的PurchaseResponse.RequestStatus.PENDING
时,不会向客户授予权利。
步骤 | 组件 | 任务 |
---|---|---|
步骤1 | 应用 | 应用启动应用内购买流程。应用调用enablePendingPurchases() 和purchase() API以发起交易。 |
步骤2 | IAP API | IAP API与用户交互以请求购买。IAP API向应用返回PENDING 状态。 |
步骤3 | IAP API | 如果客户批准交易,IAP API将通过实时通知 (RTN) 或getPurchaseUpdates() 向应用返回购买收据。 |
步骤4 | 应用或应用服务器 | 应用或应用服务器向用户提供内容。 |
有关如何实现待定购买的详细信息,请参阅实现待定购买。
退款
对于消费品和权利,如果有正当理由申请退款,客户应通过联系我们联系亚马逊客服。
对于订阅,客户可以通过选择退出自动续订来取消订阅。但是,此操作不会立即取消订阅,客户可以在其已付款的剩余订阅期限内继续访问该订阅。如果有正当理由,客户可以在亚马逊网站上通过联系我们联系亚马逊客服,申请按比例退款。
Last updated: 2024年5月22日