我有一个新应用程序,我们不能让 App Store 测试人员违反生产 Web 服务。相反,我们为 Web 服务设置了一个具有不同 URL 的测试环境。
我试图让他们更改应用程序的 plist 文件以切换特殊命名条目的值。那没有成功 - 他们要么无法更改文件,要么不知道我在说什么。
让 App Store 测试人员将应用程序切换到测试模式的最佳方法是什么?我们显然不希望从商店下载的人能够做到这一点。
我有一个新应用程序,我们不能让 App Store 测试人员违反生产 Web 服务。相反,我们为 Web 服务设置了一个具有不同 URL 的测试环境。
我试图让他们更改应用程序的 plist 文件以切换特殊命名条目的值。那没有成功 - 他们要么无法更改文件,要么不知道我在说什么。
让 App Store 测试人员将应用程序切换到测试模式的最佳方法是什么?我们显然不希望从商店下载的人能够做到这一点。
审核团队不会更改应用程序。要更改 plist,您必须重新提交应用程序,然后按批准发布它。
在提交应用程序之前,让您的生产服务器(或它前面的负载均衡器等)将所有网络流量从提交的应用程序重定向到您的测试服务器。然后,在应用程序获得批准后,但在您发布应用程序以供下载之前,(重新)配置您的网络以供常规生产使用。
如果需要,请修改现有生产测试用户使用的任何测试应用程序,以使用一些替代临时路径来绕过此重定向。
App Store 审阅者确实从 iPad 运行您的应用程序。如果您的应用需要在线访问,您必须提供用户名和密码以进行评估。审核将需要更长的时间,但他们确实使用您的帐户登录并查看应用程序中可用的内容。
考虑到用户将使用的环境,他们需要生产环境。我认为审查团队不会接受切换到测试环境。
如果您不这样做,您的应用将被拒绝。
然后给他们一个测试帐户。如果您通过 testaccount 登录,请将所有请求重定向到您的测试环境。