2012-04-10 85 views
0

我有一个新的应用程序,我们不能让App Store测试人员违反生产Web服务。相反,我们已经为Web服务提供了一个具有不同URL的测试环境设置。App Store测试人员使用实际的测试环境?

我试图让他们改变应用程序的plist文件来切换特殊命名条目的值。这并没有奏效 - 他们要么不能改变文件,要么不知道我在说什么。

让App Store测试人员将应用程序切换到测试模式的最佳方式是什么?我们显然不希望从商店下载的人能够做到这一点。

+0

为什么不使用实时系统?如果它通过了测试,无论如何你都会开始使用直播系统,不是吗? – calimarkus 2012-04-10 16:01:22

+0

不幸的是,在生产环境中不可能有适当的测试数据。测试环境与生产相同,但这是我们的沙箱。 – 2012-04-10 16:07:50

回答

0

App Store审阅者确实会通过iPad运行您的应用。如果您的应用需要在线访问,则必须提供用户名和密码以进行评估。审核需要更长的时间,但他们会使用您的帐户登录并查看应用中可用的内容。

考虑到用户将使用的环境,他们需要生产环境。我认为审查小组不会接受切换到测试环境。

如果你不这样做,你的应用程序将被拒绝。

0

然后给他们一个testaccount。如果您通过testaccount登录,则将所有请求重定向到您的testenvironment。

1

审核团队不会更改应用程序。要更改plist,您必须重新提交该应用程序,然后按批准的方式发布。

在提交应用程序之前,请将您的生产服务器(或负载平衡器等)从提交的应用程序重定向到您的测试服务器。然后,在应用程序获得批准后,但在您下载应用程序之前,(重新)配置您的网络以供正常生产使用。

如果需要,修改现有生产测试用户使用的任何测试应用程序,以便在此重定向周围使用一些备用临时路径。