创建并提交单个 IAP 项目


创建并提交单个 IAP 项目

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

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

您可以更新处于已上线状态的现有应用内项目。在您提交此版本的应用内项目且它转换为已上线状态后,新字段值将生效。

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

先提交您的应用内项目,然后再启动 Live App Testing。

创建新的应用内项目

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

创建应用内项目:

  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 的子 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 日元8548,000 24,000
USD 美元0.99400.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 美元。