开发者控制台

购买类型

购买类型

规划应用内购买 (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日