我的网络服务版本可以同时公开发布Android APK吗?

问题描述:

我们正在计划对我们的应用程序进行重大升级。所以新的Web服务将不支持旧的APK,旧的Web服务将不支持新的APK。我的网络服务版本可以同时公开发布Android APK吗?

另外,我们希望在发布网络服务的同时公开新的APK。

我可以先提交制作APK进行审核并保持准备好吗?这样我可以同时发布APK和Web服务吗?

+0

“所以新的Web服务将不支持旧的APK,旧的Web服务将不支持新的APK” - 并非每个人都有能力升级他们的APK,只是因为你想让他们升级他们的APK。 – CommonsWare

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

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

+0

预定的部署方式,我需要给出一些特定的日期和时间吗? (或)我可以在将来某个时候手动控制它吗? – RavikanthM

+0

第2步:发布您的应用更新 处理完更新并准备好发布后,请选择直播。 查看更改日志并选择实时上线。您的更新将在几分钟内在Google Play上直播。 – Stefan

如果你正在谈论Play商店中的答案是肯定的。看看延迟发布模式。您也可以将其发布为内测版,等待它通过验证,然后随时将其移至发布版

+0

是的,我们考虑过这个选择,但如果我们从测试版推广到产品,那么您的意思是没有其他评论,它会在几分钟内提供吗? – RavikanthM

+0

不会在几分钟内,我认为在几个小时内,但它不能更快​​。 Google推荐这两种方法。但不会有很多小时的审查。只是时间来处理新的应用程序(两者同时) – Ekalips

我可以先提交prodction APK进行审查并保持它准备好吗?所以我可以同时发布APK和Web服务?

是的,但我不会这样做......您将永远有不更新他们的应用程序的用户,或用户更新时没有连接。那些将不明白为什么你的应用程序不再工作。

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

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

+2

个人而言,这个答案比我的更好。更新不会直接安装在整个用户群中 – Stefan

是的。您应该在发布新的Web服务后立即在Play Store上发布您的新APK(例如v1.0.9)。

在这样做之前,我希望你做以下的事情:

我以为这里当前APK的现场版本是v1.0.7

创建APK的另一个版本(例如v1.0.8),它会检查如果新的Web服务发布与否。如果新的Web服务已发布,则提示用户下载此应用程序的更新版本。告诉用户有关此更新原因的消息。此外,如果您不更新,请告诉该应用程序无法正常工作。

上传此产品的APK,适用于Play商店。等待几天,将这个APK推出给最大用户。直到那时你将不得不开发新的APK和新的Web服务。

一旦新的APK v1.0.9和新的Web服务准备好生产,同时发布它们两个。

我们已经完成了我们的一个应用程序,它工作得很好。

这可能是更好的解决方案。我希望它有帮助。

这是一个非常冒险的方法,你正在服用。

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

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