知道将更新发布到Google Play可能需要一天到几个小时,什么是同步后端的正确方法?
-通过同步后端,我的意思是更新存储过程,在表中添加/删除列,等等。 -
在提交APK之后但在更新生效之前同步后端可能会中断当前用户的使用,因为他们的应用尚未更新以响应新的后端更改。
同样,同步后端太晚也会破坏使用,因为新应用程序和旧应用程序都无法正确使用后端。
答案 0 :(得分:2)
此领域的最佳做法是不依赖于同时发布。请记住,即使Google Play即时更新,用户也不会总是如此。许多大公司所做的是:
假设您将后端和客户端的版本从10迁移到版本11:
然后,您可以在新的后端上工作,该后端仅需要支持客户端V11和V12。
另一种方法是使用Google Play的定时发布,这种方法不太安全,但需要的软件工程较少。 Instructions are on this page。在此过程中,您将您的应用发送给Google进行事先审核,并要求他们在审核完成后的特定时间发布。这意味着Google会在准确的时间使您的应用生效。然后您可以在那时更新服务器。
您仍然可以在一个小窗口(分钟)内,世界各地的Play服务器不同步。此外,Play客户端会在应用程序描述中进行一些客户端缓存,因此,即使Play商店已更新,用户也可能会在一段时间(可能数小时)内看不到新版本。这就是为什么我在答案的第一部分中推荐该过程的原因。