【问题标题】:Can I make Android APK available to public at the same time as my webservices release?我可以在发布 Web 服务的同时公开 Android APK 吗?
【发布时间】:2017-01-20 12:35:15
【问题描述】:

我们正计划对我们的应用进行重大升级。所以新的网络服务不支持旧的APK,旧的网络服务也不支持新的APK。

此外,我们希望在发布 Web 服务的同时向公众提供新的 APK。

我可以先提交生产版 APK 以供审核并准备就绪吗?这样我就可以同时发布 APK 和 Web 服务了?

【问题讨论】:

  • “所以新的网络服务将不支持旧的 APK,而旧的网络服务将不支持新的 APK”——不是每个人都可以升级他们的 APK,只是因为你想让他们升级他们的 APK .

标签: android google-play apk publish


【解决方案1】:

我可以先提交产品 APK 以供审核并准备好吗?这样我就可以同时发布 APK 和 Web 服务了?

是的,但我不会那样做...您将始终拥有不更新其应用的用户,或者在您更新时未连接的用户。那些人不会明白为什么你的应用不再工作了。

就个人而言,我会在过渡期内为您的新网络服务 (v2.yourservice.com ?) 使用不同的地址。查看对旧 Web 服务的请求,当这些请求非常低时,将该地址重定向到您的新 Web 服务。

这将确保您的用户切换的痛苦最小。

【讨论】:

  • 就个人而言,这个答案比我的要好。不会直接在您的整个用户群中安装更新
【解决方案2】:

是的。发布新的网络服务后,您应该立即在 Play 商店中发布新的 APK(例如 v1.0.9)。

在做之前,我希望你已经做了以下事情:

我在这里假设当前 APK 的实时版本是 v1.0.7

创建另一个版本的 APK(例如 v1.0.8),它将检查是否发布了新的网络服务。如果发布了新的 Web 服务,则提示用户下载此应用程序的更新版本。在消息中告诉用户此更新的原因。另外,告诉您如果不更新,该应用将无法运行。

在 Play 商店上传此 APK v1.0.8。等待几天将此 APK 推广到最大用户。在此之前,您必须致力于开发新的 APK 和新的网络服务。

一旦新的 APK v1.0.9 和新的网络服务准备好投入生产,请同时发布它们。

我们已经用我们的一个应用程序做到了这一点,它运行得非常好。

这对您来说可能是更好的解决方案。希望对你有帮助。

【讨论】:

    【解决方案3】:

    Google Play 已发布预定部署。您现在可以控制更新时间。

    https://support.google.com/googleplay/android-developer/answer/6334282?hl=en

    【讨论】:

    • 计划部署意味着,我需要给出一些具体的日期和时间吗? (或)我可以在将来的某个时间手动控制它吗?
    • 第 2 步:发布您的应用更新 处理完您的更新并准备好发布后,选择上线。查看更改日志并选择上线。您的更新将在几分钟内在 Google Play 上发布。
    【解决方案4】:

    如果您谈论的是 PlayStore,答案是肯定的。看看延迟发布模式。您也可以将其发布为封闭测试版,等待它通过验证,然后随时将其发布

    【讨论】:

    • 是的,我们考虑过这个选项,但你的意思是如果我们从测试版升级到生产版,就没有其他评论了,它会在几分钟内发布吗?
    • 不是几分钟,我想是几小时,但它不能更快​​。这两种方法是谷歌推荐的。但是不会有几个小时的审查。是时候处理新应用了(两者同时处理)
    【解决方案5】:

    这是一种非常冒险的方法。

    永远不要立即关闭开关,有很多事情可能会出错,而在生产中它们总是会出错。如果新的 Web 服务出现重大问题并且您需要立即恢复旧的,您将如何回滚。

    上面的 Amrut Bidri 提供了最佳解决方案,我会采用这种方法 + 为每个用户登录推出而不是一揽子服务器迁移,这是更安全的方法。

    【讨论】:

      猜你喜欢
      • 2016-08-20
      • 2016-12-10
      • 2014-06-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2011-03-20
      • 2018-07-22
      • 1970-01-01
      相关资源
      最近更新 更多