我们正在为我们的Android和iOS客户端使用azure移动服务节点后端。最初我们开始使用一个Android和一个iOS应用程序,我们发布了一个版本的Android应用程序来玩商店。
随着时间的推移,我们已经实施了一些新功能并添加了一些重大更改,这可能会导致现有用户崩溃。
现在我们希望使用单个现有的azure移动服务支持两种客户端版本。我们不希望强制更新现有的应用用户。我们想要做一些像脚本和自定义API的版本控制。
我们搜索了很多关于对azure移动脚本和自定义Apis进行版本控制的选项。但是我们没有得到任何相关的东西。
有人能引导我走向正确的方向吗?是否可以在azure移动服务节点后端进行版本控制?
答案 0 :(得分:2)
我们没有推荐的方法为移动服务进行API版本控制,尽管这是我们最近想到的更多内容。
这样做的一种方法是将API的每个版本保持在特定路线下,即\api\1.0.6\myAPI
。通过这种方式,您的API版本随每个客户端一起提供。您可以使用API后面的共享代码来避免任何过多的返工。
表端点没有内置版本控制 - 您必须使用Azure API Management之类的服务,或者有两个移动服务后端来处理这两个客户端版本。