创建应用内购买产品

  • 在应用程序中提供 IAP 时,你必须首先在 iTunes Connect 中为每个单独的购买添加条目。如果你曾在商店中列出待售的应用程序,那么这是一个类似的过程,包括选择购买的定价等级。当用户进行购买时,App Store 会处理为用户的 iTunes 帐户收费的复杂过程。你可以添加一大堆不同类型的 IAP:
    • 消耗品 :这些可以多次购买,可以用完。这些是诸如额外生命,游戏内货币,临时加电等等。
    • 非消耗品 :你购买一次的东西,并期望具有永久性,如额外的水平和可解锁的内容。
    • 非续订订阅 :在固定时间段内可用的内容。
    • 自动续订订阅 :重复订阅,例如每月 raywenderlich.com 订阅。

你只能为数字商品提供应用内购买,而不能为实体商品或服务提供应用内购买。有关所有这些的更多信息,请查看 Apple 关于创建应用程序内购买产品的完整文档。现在,在 iTunes Connect 中查看应用程序条目时,单击功能选项卡,然后选择应用程序内购买。要添加新的 IAP 产品,请单击应用内购买右侧的+。

StackOverflow 文档

你将看到以下对话框:

StackOverflow 文档

当用户在你的应用中购买愤怒漫画时,你会希望他们始终可以访问它,因此请选择非耗材,然后单击创建。接下来,填写 IAP 的详细信息如下:

  • 参考名称 :标识 iTunes Connect 中 IAP 的昵称。此名称不会出现在应用中的任何位置。你将通过这次购买解锁的漫画的标题是 鼓手的女朋友 ,所以在这里输入。
  • 产品 ID :这是标识 IAP 的唯一字符串。通常最好从 Bundle ID 开始,然后附加一个特定于此可购买项目的唯一名称。对于本教程,请确保添加 GirlfriendOfDrummerRage,因为稍后将在应用程序中使用它来查找要解锁的漫画。因此,例如:com.theNameYouPickedEarlier.Rage.GirlFriendOfDrummerRage。
  • 清算待售 :启用或禁用 IAP 的销售。你想启用它!
  • 价格层 :IAP 的成本。选择第 1 层。

现在向下滚动到本地化部分,并注意英语(美国)有一个默认条目。为显示名称和描述输入女朋友的鼓手。单击保存。大! 你已经创建了第一个 IAP 产品。

StackOverflow 文档

在深入研究一些代码之前还需要一个步骤。在应用程序的开发版本中测试应用程序内购买时,Apple 提供了一个测试环境,允许你购买你的 IAP 产品,而无需创建财务交易。