开发者控制台

创建并提交单个IAP商品

创建并提交单个IAP商品

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

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

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

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

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

新手入门,请观看视频教程。有关如何配置可购买的应用程序内商品的更多详细信息,请参阅后续章节。

新建应用程序内商品

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

要创建应用程序内商品,请执行以下操作:

  1. 在开发者控制台上,导航到您正在处理的应用:

    1. 在开发者控制台上登录您的开发者账户。
    2. 导航到应用与服务选项卡,以查看您的应用。
    3. 单击应用链接以查看应用详情页面。
  2. 单击应用程序内商品选项卡来查看、添加或编辑应用的应用内商品。
    “应用程序内商品”选项卡
  3. 使用添加新的IAP选择器来选择要创建的应用程序内商品的类型:
    • 消费品
    • 权利
    • 订阅

    这将打开新建消费品/权利/订阅对话框。例如,创建新订阅对话框如下所示:

  4. 输入以下字段的值:
    • 标题:​ 包含商品标题的字符串。(最大长度 = 128个字符)
    • SKU:​ 唯一字符串,该字符串将成为商品ID。例如,IAP消费品示例应用创建了一个SKU值为“com.amazon.example.iap.consumable”的IAP。

      此SKU在所有应用内的IAP商品中必须是唯一的。

      应用使用的SKU必须与您提交到亚马逊应用商店的SKU匹配。SKU区分大小写。SKU的最大长度为150个字符,可包含a-z、A-Z、0-9、下划线、句点和短划线。如果您要创建订阅商品,则此SKU将成为您稍后创建的订阅商品的SKU的父SKU。
  5. 单击添加消费品/添加权利/添加订阅以创建商品,此时将显示该商品的相关详细信息部分。例如,新订阅如下所示:

    商品的“详细信息”页面现在显示其他部分,您可以在其中配置有关您的应用程序内商品的其他数据和信息:

    • 描述和图像: 输入商品的显示名称和描述图像。
    • 订阅期限(仅限订阅): 设定商品的订阅期时长和免费试用信息。
    • 定价(仅限消费品和权利): 设置商品的价格。

添加描述和图像

对于英语(美国),必须输入显示标题和描述。对于多语言支持,您可能还需要输入显示标题和描述的翻译。

  1. 在“描述和图像”下,填写英语(美国)显示标题和描述。

  2. (可选)单击更新本地化

  3. (可选)使用复选框选择您的应用已本地化的每种语言(为此,您须提交本地化的APK)。

  4. (可选)单击更新本地化

    您现在可以看到所有选定语言的新选项卡。

  5. (可选)为每种语言输入显示标题和描述。

  6. (可选)对于您支持的每种语言,请将图标拖放到“图标”部分下。

    • 小图标(114像素 x 114像素): 用于此可购买商品的32位114 x 114像素图标,背景透明。您的应用可以向用户显示此图标。此图标必须与大图标相同。
    • 大图标(512像素 x 512像素): 用于此可购买商品的32位512 x 512像素图标,具有透明背景。此图标必须与小图标相同。

添加订阅期限

您必须为订阅创建新的期限。期限指为您的客户提供的订阅期。每个期限都有唯一的标题和SKU。以下是您需要了解的摘要信息:

  • 订阅期限: 订阅期限从购买日期开始。有效值为每周每两周每月每两个月每季度每半年(即每六个月)或每年(即每十二个月)。
  • SKU:​ 输入与此订阅期限对应的SKU(使用与期限SKU相同的指南)。例如,“com.amazon.example.iap.subscription.weekly”。此SKU附属于您在商品详情页面上输入的SKU。
  • 免费试用:​ 为订阅设定可选的免费试用期。有效值为(即没有免费试用)、7 days(7天)、14 days(14天)、1 month(1个月)、2 months(2个月)和3 months(3个月)。
  • 您是否对此订阅收费?: 如果您将对订阅收费,则选择,如果打算免费提供订阅,则选择
  • 如果指定,则您将对商品收费,系统会显示一个字段,让您为商品设置基本价格和币种。在设置了基本价格后,您可以选择手动设置其他币种的价格,或让亚马逊应用商店根据汇率和税款为您设置这些价格。有效价格(美元)可以是0.00美元,也可以是0.99美元到299.99美元之间的任意值。

例如,您可以添加新的每周每月期限。

  1. 在“订阅期限”下,单击添加新期限

  2. 选择一个期限期间,输入期限SKU,然后点击创建期限

  3. 为您的商品设置定价。如果这是免费试用,只需单击,然后选择试用期限。

  4. 针对您的应用提供的所有期限,例如每月每年等,重复步骤1-3。

    为所有期限设置定价后,您可看到屏幕顶部的提交IAP按钮变为活动状态。

  5. 准备就绪后,单击提交IAP

添加定价(用于消费品和权利)

如果您的商品是消费品或权利,请转到定价部分为您的商品输入价格。例如,您创建的消费品会如下所示:

  • Are you charging for this consumable/entitlement?(您是否对此消费品/权利收费): 如果您将对商品收费,请选择,如果您打算免费提供商品,请选择
  • 如果您选择了,则系统将显示为商品设置基本价格和币种的字段。在设置了基本价格后,您可以手动设置其他币种的价格,或让亚马逊应用商店根据基本价格和汇率为您设置这些价格。有效价格可以是0.00美元,也可以在0.99美元到400美元之间。有关其他币种的价格范围,请参阅所有币种的IAP价格范围

​注意:您为每个市场设置的价格是您的建议标价,它包含适用于该市场中的任何增值税或类似税款。系统会向最终用户显示此标价(并附有说明:所有价格都包含增值税)。在计算版税时,将从标价中扣除任何增值税或类似税款。

IAP信息字段的用途

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

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

下载IAP数据进行测试

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

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

  1. 导航到您的应用的应用程序内商品选项卡。
  2. 单击导出多个IAP按钮,然后选择JSON作为格式。

所有币种的IAP价格范围

​币种
缩写
​币种 最低价
(所有IAP类型)
最高价
消费品和
权利
最高价
订阅
AUD 澳元 0.99 550.00 399.99
BRL 巴西雷亚尔 1.99 1,500.00 1,999.99
CAD 加拿大元 0.99 500.00 399.99
EUR 欧元 0.69 400.00 399.99
GBP 英镑 0.59 400.00 399.99
INR 印度卢比 10.12 26,000.00 30,000.00
JPY 日元 85.00 48,000.00 60,000.00
MXN 墨西哥比索 5.00 7,000.00 7,500.00
USD 美元 0.99 400.00 399.99

更新已上线应用程序内商品

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

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

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

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

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

在您提供应用程序内商品的所有必需信息之前,提交IAP按钮保持灰显。

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

更新订阅价格

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

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

详情

  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美元。


Last updated: 2023年9月29日