开发人员控制台

创建并提交单个IAP商品


创建并提交单个IAP商品

在将集成了IAP的应用提交到Appstore之前,需要先创建并提交该应用的应用内购买商品。直到应用和应用内商品都已提交后,Amazon Appstore才会测试您的应用。

使用开发者控制台逐个创建应用内商品。如果您需要创建多个应用内商品,可以使用批量IAP提交。请参阅创建并提交一批IAP

您可以更新已上线的现有应用内商品。此版本的应用内商品在提交并变为上线状态后,新字段值将生效。

在创建应用内商品后,可以下载一个JSON文件,其中包含有关这些IAP商品的信息。使用此JSON文件通过Amazon App Tester测试您的应用。请参阅IAP测试概述。​

启动Live应用测试之前,您需要先提交应用内商品。

新建应用内商品

注意:​ 您需要先在开发者门户上创建应用,然后才能向该应用中添加应用内购买商品。

创建应用内商品:

  1. 在开发者门户上,导航到您正在处理的应用:

    1. 使用您的开发者账户登录到开发者门户。
    2. 导航到Apps & Services(应用和服务)选项卡,以查看您的应用。
    3. 单击应用链接以查看应用详情页面。
  2. 单击In-App Items(应用内商品)选项卡来查看、添加或编辑应用的应用内商品。

  3. 利用Add Single IAP(添加单个IAP)选择器,您可以选择要创建的应用内商品的类型:
    • Consumable(消费品)
    • Entitlement(权利)
    • Subscription(订阅)

    将打开“New Consumable”(新消费品)/“New Entitlement”(新权利)/“New Subscription”(新订阅)页面:

  4. 在新商品页面上,输入以下字段的值:
    • Title(名称):​ 包含商品名称的字符串。(最大长度 = 128个字符)
    • SKU:​ 一个唯一字符串,该字符串将成为商品ID。例如,IAP消费品示例应用创建了一个SKU值为“com.amazon.example.iap.consumable”的IAP。
      此SKU在所有应用内的IAP商品中必须是唯一的。
      应用使用的SKU必须与您提交到Amazon Appstore的SKU匹配。SKU区分大小写。SKU的最大长度为150个字符,可包含a-z、A-Z、0-9、下划线、句点和短划线。如果您要创建订阅商品,则此SKU将成为您稍后创建的订阅期SKU的父SKU。
  5. 单击Save(保存)来创建商品及其相关详情选项卡:

    商品详情页面现在多显示了三个选项卡,您可以在其中配置有关您的应用内商品的更多详情:

    • Availability & Pricing(可用性和定价)(仅限消费品和权利): 设置商品的价格和上架日期。请参阅下方段落6a,获取更多详细信息。
    • Subscription Periods(订阅期)(仅限订阅): 设定商品的订阅期长度和免费试用信息。请参阅下面的段落6b,获取更多详细信息。
    • Description(描述): 输入商品的显示名称和描述。请参阅下面的段落6c,获取更多详细信息。
    • Images(图像):​ 为商品添加图像。请参阅下面的段落6d,获取更多详细信息。

    显示哪些选项卡取决于您要创建什么类型的商品。

    注意:​ 移至下一个选项卡之前,您必须先保存输入到前一个选项卡上的信息。如果您没有保存便从一个选项卡移至另一个,则在您返回到第一个选项卡或最后提交商品时,输入的信息不会保留。

  6. 根据商品类型,为您的商品输入更多适当的细节:

    1. 如果您的商品是消费品或权利,请单击Availability & Pricing(可用性和定价)为其输入价格:
      • Are you charging for this consumable/entitlement?(您是否对此消费品/权利收费): 如果您将对商品收费,请选择Yes(是),如果您打算免费提供商品,请选择No(否)。
      • 如果您选择了Yes(是),则系统将显示为商品设置基本价格和币种的字段。在设置了基本价格后,您可以手动设置其他币种的价格,或让Amazon Appstore根据基本价格和汇率为您设置这些价格。有效价格可以是0.00美元,也可以在0.99美元到400美元之间。有关其他币种的价格范围,请参阅所有币种的IAP价格范围
      • ​注意:您为每个市场设置的价格是您的建议标价,它包含适用于该市场中的任何增值税或类似税款。系统会向最终用户显示此标价(并附有说明:所有价格都包含增值税)。在计算特许权使用费时,将从标价中扣除任何增值税或类似税款。
    2. 如果您的商品是订阅,请单击Subscription Period(订阅期)来为您的商品添加至少一个订阅期。请注意,您可以为商品定义多个订阅期:
      • Subscription Period(订阅期):​ 选择一个订阅期。订阅期从购买日期开始。有效值为Weekly(每周)、Bi-Weekly(每两周)、Monthly(每月)、Bi-Monthly(每两个月)、Quarterly(每季度)、Semi-Annually(每半年,即每六个月)或Annually(每年,即每十二个月)。
      • SKU:​ 输入与此订阅期对应的SKU(使用与商品SKU相同的指南)。例如,“com.amazon.example.iap.subscription.weekly”。此SKU附属于您在商品详情页面上输入的SKU。
      • Free Trial(免费试用):​ 为订阅设定可选的免费试用期。有效值为No(否,即没有免费试用)、7 days(7天)、14 days(14天)、1 month(1个月)、2 months(2个月)和3 months(3个月)。
      • Are you charging for this subscription?(您是否对此订阅收费?): 如果您将对订阅收费,则选择Yes(是),如果打算免费提供订阅,则选择No(否)。
      • 如果指定Yes(是),则您将对商品收费,系统会显示一个字段,让您为商品设置基本价格和币种。在设置了基本价格后,您可以选择手动设置其他币种的价格,或让Amazon Appstore根据汇率和税款为您设置这些价格。有效价格可以是0.00美元,也可以是0.99美元到299.99美元之间。
      • 单击任一个Save and Add a Subscription Period(保存并添加订阅期)按钮来保存订阅期。如果您希望为此商品提供多个订阅期选项,可以以与刚才添加订阅期时的相同方式来操作。
      • 如果您需要删除订阅期,请选择该订阅期,然后单击Remove Subscription Period(删除订阅期)按钮。
    3. 单击Description(描述)选项卡来为您的商品输入描述和语言信息。三类商品的此选项卡都是相同的。
      • Display Title(显示名称):​ 应用向用户显示的商品名称。
      • Description(描述): 商品的描述。应用可向用户显示此描述。
      • Keywords(关键字):​ 逗号或空格分隔的关键字,让您的应用更容易被用户发现。
      • 要保存这份信息并添加一份译文,请单击任一个Save and Add a Translation(保存并添加翻译)按钮。
      • 要保存描述信息并继续,请单击Save(保存)。
    4. 单击Images(图像)选项卡,然后单击Edit(编辑)来为您的商品上传图标。三类商品的“Images”(图像)选项卡都是相同的,但图标文件对消费品和权利来说是可选的,对订阅商品来说是必需的。
      • 小图标(114像素 x 114像素): 用于此可购买商品的32位114 x 114像素图标,具有透明背景。您的应用可以向用户显示此图标,此图标必须与大图标相同。
      • 大图标(512像素 x 512像素): 用于此可购买商品的32位512 x 512像素图标,具有透明背景。此图标必须与小图标相同。
      • 要保存这组信息并添加一组本地化图标,请单击任一个Save and Add Localized Media(保存并添加本地化媒体)按钮。
      • 要保存描述信息并继续,请单击Save(保存)。
  7. 单击Save(保存)来保存您的商品。
  8. 为您的每个应用内商品重复此过程。
IAP信息字段的用途

Appstore不显示IAP信息字段,如名称或描述。在应用中使用IAP API来检索每个IAP的信息字段,以便您的应用向用户显示这些信息(例如名称、描述、价格和图标)。

有关更多详情,请参阅集成IAP API的第5步。

下载IAP数据进行测试

输入应用内商品后,可以下载包含商品所有数据的JSON格式数据文件。使用Amazon App Tester测试应用时,会用到此文件。请参阅测试应用内购买

要创建JSON文件,请执行以下操作:

  1. 导航到您的应用的In-App Items(应用内商品)选项卡。
  2. 单击Export Multiple IAPs(导出多个IAP)按钮,然后选择JSON作为格式。

所有币种的IAP价格范围

​币种
缩写
​币种 最低价
(所有IAP类型)
最高价
消费品和
权利
最高价
订阅
AUD 澳元 0.99 550.00 299.99
BRL 巴西雷亚尔 1.99 1500.00 599.99
CAD 加拿大元 0.99 500.00 299.99
EUR 欧元 0.69 400.00 299.99
GBP 英镑 0.59 400.00 299.99
INR 印度卢比 10.12 26,000.00 20,140.00
JPY 日元 85 48,000 24,000
USD 美元 0.99 400.00 299.99

更新已上线的应用内商品

您可以编辑已上线的现有应用内商品的字段。更新字段并保存应用内商品时,系统会将更改保存为新版本。只有在您提交此版本的应用内商品后,新值才会生效。

当应用内商品上线时,对消费品和权利的更新会对所有用户生效。对于订阅应用内商品,更新的订阅上线时,对常规信息或描述字段的更新会对所有用户生效。

警告: 如果更改订阅价格字段,系统可能不会将更改应用于现有订阅者,如更新订阅价格中所述

注意:如果应用内商品当前正在过渡到已上线状态(例如,如果状态为“已提交”或“已批准”),则您无法编辑它。

提交新的或已更新的应用内商品

在您提供应用内商品的所有必需信息之前,Submit in-App Item(提交应用内商品)按钮保持灰显。

当它变为可用时,单击Submit In-App Item(提交应用内商品)按钮来提交应用内商品。应用内商品经过审批过程后便会上线。您可以从应用页面的In-App items(应用内商品)选项卡跟踪应用内商品的状态。

更新订阅价格

如果您更改订阅价格,所有的新订阅者都将以新价格支付。但是,现有订阅者将保持其当前价格,除非新价格低于其当前价格。

这种方法的总体意图是现有订阅者在有效订阅期内永远不会遇到价格上涨的情况,但却能获得降价的好处。现有订阅者从订阅的下一个续订期开始以新价格付款。

详情

  1. 订阅IAP支持一个或多个订阅期(例如每周或每月)。您需要为每个订阅期配置SKU和价格。

  2. 如果您更改订阅期的订阅价格,则此订阅期的每位新订阅者都将以新价格付款。

  3. 如果您提高订阅期的订阅价格,现有订阅者(包括目前处于免费试用期的客户)将继续以原价付款。

  4. 如果您降低订阅期的订阅价格,那么当前支付较高价格的现有订阅者(包括目前处于免费试用期的客户)现在将开始支付较低的价格。

  5. 如果客户取消然后再次开始订阅,他们将以当前价格付款,它可能不同于他们所取消的订阅的价格。

示例

降低现有月度订阅价格

场景

某位现有订阅者有一个自动续订的月度订阅。当前订阅价格为12.99美元。

操作

这个月,您将价格降至10.99美元

结果

在下一个续订期(及以后),现有订阅者将支付10.99美元。

注意:​ 此操作不会影响目前每月支付不到10.99美元的任何订阅者。

提高现有月度订阅价格

场景

某位现有订阅者有一个自动续订的月度订阅。当前订阅价格为12.99美元

操作

这个月,您将价格提高至14.99美元

结果

在下一个续订期(及以后),现有订阅者将继续支付12.99美元。

任何注册此订阅的新用户每月需支付14.99美元。

为新订阅提供优惠入门价格

场景

您创建一个新的月度订阅。您的目的是以每月9.99美元的价格提供六个月的推广期,然后开始收取每月12.99美元的全价。

操作

您创建的订阅价格为每月9.99美元。六个月后,您将价格提高至每月12.99美元。

结果

在推广期间注册的任何订阅者将继续每月支付9.99美元。