【问题标题】:Submit app when server is not upgraded服务器未升级时提交应用
【发布时间】:2018-07-31 05:39:31
【问题描述】:

目前,我们正在为我们的组织开发一些银行应用程序。我们正面临一个特殊情况,其中一个应用程序使用的是旧版本,而服务器使用的是旧版本。 作为升级的一部分,我们将发布新的应用程序,服务器也将在此过程中升级。 在此期间,我们希望发布该应用程序以指向带有更新的服务器详细信息的 TEST URL,但是当我们将其推送到 prod 时,我们希望将其指向生产环境?

AppStore/GooglePlayStore 中是否有针对此用例的解决方法?

【问题讨论】:

  • 您不想将应用提交到应用商店。创建一个指向lower的apk,然后将apk文件发送出去。在工作中,我们的应用实际上有一个测试启动画面。我们可以选择是进入低级还是进入生产。 APK 构建是使用 jenkins 构建的,并发送到我们可以下载的站点。
  • 当你“升级服务器”时,任何现有的应用程序安装会发生什么?他们会突然失败吗?碰撞?显示不正确的数据?
  • 当我们升级服务器时,我们会更新服务器中的软件版本。需要删除旧应用程序,新应用程序将指向此升级的服务器软件版本。它们都不会向后兼容。
  • 愤怒的用户?无论如何...您想在发布之前拥有ourTestServer.com,然后在发布后拥有ourProdServer.com?如果是这样,您应该能够简单地使用ourTestServer.com... 一旦它通过并准备好发布,如果对ourTestServer.com 的初始调用失败,请使用ourProdServer.com
  • 在一切设置好之前,您不应该杀死旧服务器。完成所有新服务器设置后,提交您的应用以供审核。应用发布并确认没有问题后关闭旧服务器。

标签: android ios google-play app-store


【解决方案1】:

使用Firebase remote config 是一个很好的方法。它允许您在您的应用程序中指定配置值,您以后可以更改这些值。一个这样的值可能是服务器 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多