介绍
对于所有希望获得更多收入并通过其应用程序提供额外内容和功能的开发人员来说,应用程序内购买是一项很棒的功能。 例如,对于游戏,您可以购买宝石或硬币,对于摄影应用程序,则可以解锁新的效果或工具。 您可以使用信用卡或其他付款方式完成所有这些操作,而无需退出应用程序。
在本教程中,我将介绍在iTunes Connect上创建可消耗和不可消耗 IAP产品的所有必要步骤,并向您显示购买这两种产品所需的代码。 我已经制作了一个带有标签和两个按钮的示例Xcode项目 ,因此请下载它,并按照本教程进行操作以了解其工作原理。
在iTunes Connect中创建沙盒测试器
我假设您已经在iTunes Connect的“ 我的应用程序”部分中创建了iOS应用程序。 您应该做的第一件事是创建一个沙箱测试器以在您的真实设备上测试IAP(没有模拟器,它不支持应用内购买)。
输入用户和角色 ,转到“ 沙箱测试器”选项卡,然后单击“ 测试器”旁边的( + )符号。
填写表格以添加新的沙箱测试器。 保存信息后,返回“ 我的应用程序”部分,然后单击应用程序的图标以输入其详细信息并创建IAP产品。
在iTunes Connect中创建IAP产品
消费品
点击功能标签,然后点击应用内购买旁边的( + )符号。 您一次可以创建一个产品,因此让我们从一个消耗品开始。
顾名思义, 耗材 IAP是一种可以多次购买的产品。 我们将使用它在演示应用程序中收集其他“硬币”。
单击创建以初始化您的IAP项目。 在下一个屏幕上,您可以设置有关产品的所有信息:
- 参考名称 :此名称将在iTunes Connect和“ 销售和趋势”报告中使用。 它不会显示在App Store上,您可以输入所需的任何名称,但不能超过64个字符。
- 产品ID :应用程序会提取该ID以识别您的产品的唯一字母数字标识符。 通常,开发人员将Web反向语法用于产品ID。 在此示例中,我们选择com.iaptutorial.coins 。 稍后,我们将此ID作为字符串粘贴到我们的代码中。
- 价格 :从下拉菜单中选择价格等级。 请记住,要在App Store上出售您的应用内购买产品,您必须已在“ 协议,税收和银行业务”部分中申请了“付费应用协议 ” 。
- 本地化 :在本教程中,我们仅选择了英语,但是您可以通过单击( + )按钮添加更多语言。 然后键入显示名称和描述 。 两者都将在App Store上可见。
- 屏幕截图 :上传屏幕截图以供查看。 它不会显示在App Store中,并且必须具有适用于您的应用平台的有效尺寸,因此,如果您的应用是通用应用,则可以上传iPad屏幕截图。
- 审核说明 :有关您的IAP的任何其他信息,可能会对审核者有所帮助。
完成后,单击“ 保存” ,您将收到以下警报:
您的首次应用内购买必须与新的应用版本一起提交。 从应用程序的“应用程序内购买”部分中选择它,然后单击“提交”。
非消耗品
现在,单击“ 游戏中心”按钮左上方,右上方列表中的“应用内购买”按钮,然后添加新的IAP产品。 这次,选择“ 非消耗品”选项: