【问题标题】:App configuration for Apple review processApple 审核流程的应用程序配置
【发布时间】:2018-12-03 18:30:58
【问题描述】:

我编写了某种需要记录的银行应用程序。不幸的是,我不能让 Apple 人员在审核期间连接到我的生产服务器,但我可以让他们访问我的开发服务器。 Apple 审核成功后,是否可以修改我的应用程序中的端点地址?因为老实说,我不知道如何在审核后将我的应用程序从开发服务器切换到生产服务器。而且我也不知道如何处理 App Store 中的更新,这也需要 Apple 评论。

【问题讨论】:

    标签: ios


    【解决方案1】:

    一种可能的解决方案是确保从您的应用到服务器的每个 API 请求都包含一个版本号。

    然后,您可以让 Web 服务器根据版本号将请求定向到生产服务器或开发服务器。

    每次您开始更新时,您都会增加您的应用发送的版本号,并更新您的网络服务器以将新版本引导到开发,并将所有早期版本引导到生产。

    完成测试后,您将应用程序提交给 Apple。不要使用自动释放。使用手动释放。一旦 Apple 批准了该应用程序,您就会更新 Web 服务器,以便新版本号重定向到生产环境,然后您发布批准的应用程序。

    在您开始进行下一次更新时再次重复。

    【讨论】:

    • 好主意 :),但是……“更新网络服务器,使新版本号重定向到生产环境” 那么没有更新应用程序的老用户呢?就个人而言,我不知道如何在使用 1.1 版的用户被重定向到较新版本的 Web 服务器上实现这样的逻辑。我正在使用 Apache Tomcat 服务器。
    • 假设版本 1.0 在商店和用户手中。您正在使用 1.1 版。您的 Web 服务器将设置为将 1.1 版发送到开发,而将低于该版本的任何内容发送到生产。多年后,您正在使用 5.5.1 版。您的服务器已设置为将 5.5.1 重定向到开发,并将所有低于此的内容重定向到生产。因此,无论您的用户使用什么版本,他们都会投入生产。只有一个版本(当前的开发/应用审查版本)进入开发阶段。
    • 另一种方法是设置一个返回预定义数据的模拟账户。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2018-10-15
    • 2016-10-26
    • 2011-12-04
    相关资源
    最近更新 更多