iOS应用程序外部beta测试Apple限制 [英] iOS apps external beta testing Apple restrictions

查看:172
本文介绍了iOS应用程序外部beta测试Apple限制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在阅读了大量针对iOS的beta测试策略指南之后,我仍然感到困惑的是,Apple的开发者计划是否允许分发应用程序进行外部 beta测试而未经他们批准并使用TestFlight。例如,是否允许创建AdHoc签名应用并使用第三方工具(Crashlytics,HockeyApp,其他)将beta分发给外部实体。在这种情况下,外部意味着组织内的。在组织内,还有其他可以像企业分发一样使用的方法,它们没有限制但不允许在外部使用。问题是:Apple是否允许对非Apple签名应用进行外部beta测试? (非Apple而不是TestFlight,它确实会通过iTunesConnect提交签名进行外部测试)。

After reading numerous beta testing strategy guides for iOS I'm still confused about if it's permitted by Apple's Developer Program to distribute an app for external beta testing without getting it approved by them and using TestFlight. For example, is it allowed to create an AdHoc signed app and use a 3rd party tool (Crashlytics, HockeyApp, others) to beta distribute to external entities. External in this case meaning not within your organization. Within an organization, there are other means that can be used like Enterprise Distribution, which have no restrictions but are not allowed to be used externally. The question is: does Apple allow external beta testing for a non-Apple signed app? (non-Apple as opposed to TestFlight which would indeed sign it for external testing via iTunesConnect submission).

更新:在查看AdHoc并转到Apple Developer页面后,它显示了这一点(请注意该图像中的预发布警告),这似乎指出了我所怀疑的 - 根据Apple的规则,您不能让外部人员测试您的临时应用:
< a href =https://i.stack.imgur.com/6Hp4n.png =nofollow noreferrer>

UPDATE: after looking into AdHoc and going to the Apple Developer page, it shows this (note the Pre-Release warning in that image) which seems to point to what I suspected - per Apple's rules, you cannot let external folks test your ad hoc app:

因此,如果这是真的,我看不出TestFlight对公共外部测试版有什么办法。

So if this is true, I don't see how there's any way around TestFlight for public external betas.

推荐答案

是的,使用Ad-Hoc分发与外部测试人员完全没问题,并且已被世界各地成千上万的开发人员使用多年。
引用Apple的应用程序分发指南

Yes, using Ad-Hoc distribution with external testers is perfectly fine and has been used like that by thousands of developers world wide for years. Quoting Apple's App Distribution Guide:


测试人员不需要是团队成员或iTunes连接用户以运行应用程序,但他们的设备需要在您的开发者帐户中注册。

Testers don’t need to be team members or iTunes Connect users to run the app, but their devices need to be registered in your developer account.

这篇关于iOS应用程序外部beta测试Apple限制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆