2014-09-20 51 views
12

我正在尝试为使用测试飞行的应用程序招募一些测试版测试人员。没有一个测试人员会成为内部员工或类似的东西 - 只有一些人知道谁愿意帮助测试我的应用程序(我是一个业余爱好者,反正也没有任何员工)。在iTunes Connect中添加具有“技术”角色的用户是否安全,以便使用测试航班向其发送测试版本?

当我去添加ITC的索姆河用户进行测试飞行时,它让我为他们分配了一个角色。对我来说唯一有意义的角色是“技术”。但是,我担心分配给我不熟悉的技术角色的人可以让他们更改我的应用程序描述,拒绝或提交二进制文件以及类似的东西。

这是我需要担心的事吗?有没有办法给用户分配JUST测试人员的角色,而不让他们通过ITC访问我的应用程序?

Apple的文档似乎没有明确说明具有各种角色的用户可以做什么。

回答

8

不,这不是很安全,并且将iTunesConnect中的“技术”角色授予您不完全信任的人并不是一个好主意。

iOS的8 TestFlight系统有一种方法来设置外部测试人员,看到https://developer.apple.com/app-store/Testflight/

“外部测试”部分的缺点是,你的程序通过审核小组每次去你做出任何重大改变在它到达外部测试人员之前(因此如果测试人员真的是你的团队的一个关键部分,将它们作为内部测试人员添加到他们的技术角色中仍然是有利的)。评论不会像普通的App Store评论那样长。

替代品(不涉及评论)是Crashlytics Beta Distribution(由Twitter拥有)或HockeyApp(由Microsoft拥有)。还有其他服务,或者您可以在自己的网站上托管IPA(使用专为企业应用设计的机制),但通常这意味着您错过了使用更集成的解决方案时获得的其他功能。

+0

已回答贬损 – 2015-03-27 07:35:10

+0

@SarimSidd感谢您让我知道,好点 - 我现在已经更新了它,希望它更有帮助,现在反映了当前的情况。 – JosephH 2015-03-27 09:37:22

+0

他们刚刚更改iTunes Connect以包含以下角色:-Admin -Finance -App Manager -Developer -Marketer -Sales -Reports -------你见过这个吗?哪一个最适合我信任的人(同事)获得内部TestFlight构建? – 2015-12-18 00:30:27

1

简答:没有。添加具有技术角色的测试人员并不安全。

长答案:

根据iTunes Connect,用户必须具有管理员或技术人员。
阅读评论后,我会用这个完成我的答案。

有内部测试仪和外部测试仪。

外部测试仪尚未提供(请参阅https://developer.apple.com/app-store/Testflight/)。

只有现在允许内部测试人员(这意味着您的测试人员可以更改您的应用程序)。
由于您需要用户拥有最低权限,因此您应该将该用户添加为技术(风险较低但仍然危险)。 我看到有德祥一个复选框,可以启用内部测试仪作用:

Internal Tester user role

将用户具有哪些权限?理论上,他们只能访问测试版本(但这是一个猜测,因为我还没有尝试过)。您可以为假内部测试人员创建一个帐户,并检查是否无法使用该角色修改应用。

+4

技术用户可以完全访问应用程序管理。如果你不完全信任用户,这根本不是一个好主意。 我在这里有同样的问题......苹果应该只添加一个“测试者”角色,只访问testflight系统,而不是其他任何东西。 – 2014-09-23 13:16:08

+0

你说得对。我已经纠正并完成了我的答案。谢谢。 – lnjuanj 2014-09-23 15:17:35

0

技术用户将可以访问iTunes Connect的“我的应用程序”部分。这意味着他们可以更改应用商店中应用的描述,更新价格甚至从销售中删除应用。

没有办法让用户仅仅具有“内部测试员”角色。这就是外部测试人员的目标。

0

可能授予某人作为内部测试人员进行测试的权限,但不能让他们能够登录iTunes Connect。

创建具有“技术”角色的iTunes Connect用户,并使用他们可以接收的电子邮件地址。然后让他们用不同的Apple ID接受它。

只要他们无法使用您添加为“技术”用户的电子邮件地址登录iTunes Connect,他们就不会失常。

相关问题