内部测试人员:不需要提供所有的metadata
外部测试人员:为了使得外部人员可以测试app的预发布build,必须提供如下的metadata
-
What to test
-
App description
-
Feedback email
-
Marketing URL
-
Support URL
-
Privacy policy URL (optional)
-
Beta App Review contact information
-
Beta App Review notes (optional)
如果之前没有提供metada,那么你现在就可以添加或者编辑metadata
-
打开app详情页面
-
选择 Activity.
-
选择所有你想编辑的对应平台的builds
-
选择你想测试的build号
-
在测试信息页,提供what to test, app description 等信息。包括app review的信息,contact 信息, demo 账户信息和任何特定的build信息。这些信息仅仅是针对beta app review的信息,和之后你提交app store的app review contact信息不同。
Adding and Inviting External Testers
你可以邀请2000个外部用户名额。你通常需要为每一个用户提供email地址和他们的姓名。你的app必须在邀请外部测试人员测试之前通过beta app review审核。
这个build在邀请发出后只有60天的available期限。
添加外部测试人员
-
在testflight页面,选择外部测试
-
选择紧挨外部测试人员旁边的 +.
-
输入每一个外部测试人员的名字,邮箱地址
-
选择导入csv文件来导入邮件地址列表
first name, last name, email address
-
也可以通过选择add to groups 选项来将测试人员添加入组内
- 选择添加
邀请外部测试人员
为了添加外部测试人员,每一个build必须通过apple的审核
-
通过external testing pane选择add build来测试
-
选择你想要测试的build版本号
-
选择添加
-
如果你没有提供测试信息,你就需要提供
你的build会等待beta app 审核。直到至少有一个build被审核过了,这个版本将被显示为Not Available for Testing.
一旦你的build被审核过了,你将可以选择添加外部测试人员来参与测试。
build的状态会编程testing并且显示available的期限。外部测试人员将接收到邀请信。
60天过期后为了继续测试,需要你上传另外一个build。当有新的版本上传后,内部测试人员会自动接收到邮件。为了将信的版本发布给外部测试人员,你需要重新submit这个版本以供审核。一旦审核通过,你就可以选择新的build并且点击开始测试来获取新的build。
For more information on managing external testers, read Managing External Testers and Organizing External Testers Into Groups.
只有第一个版本会需要full review,后面的build 版本不需要full review。
提交app给bata app review 并不是最终的提交到app store。(这个的意思是入下图所示的,需要选择成手动发布就能达到这个效果)
最后的注释:内部测试和外部测试的区别在于,内部促使人员个数限制 25个而且需要apple id注册的邮箱,外部可以达到2000个,不强制需要apple id注册的邮箱,但是版本必须通过apple的审核。需要一段时间的等待,这个在项目急的情况下是不建议的,25个测试设备基本可以满足要求了。