【发布时间】:2023-03-21 03:03:01
【问题描述】:
我有一个处于 alpha 阶段的 android 应用程序,我正在测试如何在服务器端和客户端管理更新。
首次向用户发布。我的 android 正在使用从这个基础生成的类
class and deployed to the default Appengine version.
@Api(name = "myAPIName", version = "v1
public class AbstractEndpoint<T>{
}
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>myapp</application>
<module>default</module>
<version>1</version>
</appengine-web-app>
第二版 我将 Api 版本从 V1 增加到 V2,并在我的第二个应用程序版本中使用生成的类。我将后端部署到相同的默认 appengine 版本 1。
@Api(name = "myAPIName", version = "v2
public class AbstractEndpoint<T>{
}
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>myapp</application>
<module>default</module>
<version>1</version>
</appengine-web-app>
问题是升级后只有后面的使用v2的客户端应用可以case Appengine端点v2,而使用V1的客户端不能再访问api v1。 V2 覆盖 V1 或其他内容,或者 v1 和 V2 无法在同一个 Appengine 实例或其他内容中运行..
曾尝试梳理文档,堆栈溢出寻找线索,但没有多大成功。
【问题讨论】: