在上一篇文章里,我讲解了如何在代码中集成App内购买,如果你已经按照里面的方式做了集成,那么现在就万事俱备只欠发布了。不过在发布之前,我建议你先进行下测试,确保你的代码能按照你的想法运行。
本文的结构
一、测试
1. 创建测试账户
-
在进行正式的测试之前,你首先需要创建一个测试账户,Apple称之为“沙箱技术测试员帐户”。在创建时,你需要提供的信息包括:
- 名字
- 姓氏
- 从未作为 Apple ID 购买 iTunes 或 App Store 内容,亦未与任何现有 Apple ID 关联的电子邮件地址。请考虑为每位沙箱技术测试员创建专用的电子邮件地址
- 密码
- 安全提示问题和答案
- 出生日期
- App Store 地区
-
然后你就可以按照下面的步骤,添加你的第一个测试用户了:
- 在首页上,点按“用户和职能”,然后点按“沙箱技术测试员”。
- 点按“测试员”旁的“添加”按钮(+)。
- 输入测试员信息,并点按“存储”。在创建了一个沙箱技术测试员后,就不能再编辑该帐户的信息。
- 在首页上,点按“用户和职能”,然后点按“沙箱技术测试员”。
-
如果你不再需要某个测试账户,那么是可以删除的:
2. 对完整的用户体验进行测试
-
在设备上登录你的测试账户
- 将已经登录的非测试账户登出
- 使用Xcode将你的代码使用开发证书签名(development-signed)并打包,然后安装在设备上。记住要使用开发证书签名,一定不要使用生产证书签名(Production-signed),稍后将会告诉你原因。
- 使用安装好的App发起一个购买请求,在提示登录时,登入你的测试用户。注意,要在看到“环境:沙盒”的提示文案后,再登入,不然的话,你就是在生产环境登入用户。如果你的测试用户登入了生产环境,那么它就不能再作为测试用户使用了,这也是上一步中提到的一定要用开发证书签名的原因,如果使用生产证书签名,你的App将会接入生产环境。
测试获取产品标识符列表
测试对失效的产品标识符的处理
对发起一次购买请求进行测试
二、发布
-
当你的App已经测试完毕,运行起来的一切效果也都是你想要的,那么可以准备发布了,首先提交你的App到App Store,然后在你的App中关联上你想加入的内购项目:
- 在首页上,点按“我的 App”,并选择你的 App。App Store 页面随即打开,包含选中的“App 信息”。
- 在左列中,点按你想要提交的 App 版本。
-
在右侧,向下滚动至“App 内购买项目”部分,点按“App 内购买项目”旁的“添加”按钮(+)。
点击“+”,以为此 App 版本选择 App 内购买项目。 -
在“App 内购买项目”对话框中,选择你想要提交的 App 内购买项目。
向版本添加 App 内购买项目。 - 点按“完成”,然后“存储”,接下来等Apple审核通过后,发布你的App就可以了。
-
此外,你也可以给已经发布的App关联内购项目:
- 在首页上,点按“我的 App”,然后选择与该 App 内购买项目相关联的 App。
-
在工具栏中,点按“功能”,然后在左列中点按“App 内购买项目”。随即显示一个你所有 App 内购买项目的列表。
App 详细信息菜单 - 点按你想要提交的 App 内购买项目。
-
在右上角,点按“提交以供审核”。
提交 App 以供审核