场景:我在市场上运行版本代码5的Android应用,使用Google Cloud Endpoints和Objectify调用App Engine版本2(默认)。我需要对Android应用程序App Engine后端进行更改。根据Android应用版本使用特定应用引擎版本
问题:新版本的Android应用(版本6)不适用于App Engine的旧版本2,因为返回的数据会有所不同。我的Android应用程序的用户将慢慢开始更新到新版本,要求App Engine后端的旧版本和新版本都可以使用。
问题:旧版本的Android应用程序可能调用较旧版本的App Engine,而较新版本的Android应用程序则会调用较新版本的App Engine。 Android客户端可以检查其版本并更改分别发出的请求,或者App Engine是否可以检查请求并将其指向适当的版本?还是有一种替代方法来解决我所缺少的这种情况?
Android应用程序仅在alpha测试中与< 20个用户进行比较,因此,如果我将旧版本更新为所有更新版本,则不会产生任何不利影响。尽管为将来的更新提供解决方案并不会暂时导致应用程序无法使用,但这将非常好。也许我可以定制我的代码来处理这些情况。洗耳恭听。谢谢