TapSDK 版本与维护周期
版本划分规则
TapSDK 是我们提供的众多服务的总称,为了方便开发者按需接入,我们将每一个子服务使用一个独立模块来对外提供服务,例如:TapTap 登录对应 TapLogin 模块,公告系统对应 TapBillboard 模块,等。
我们使用语义版本号来为 TapSDK 规划版本,版本格式主要分为三部分:主版本号.次版本号.修订号,其中:
- 主版本号:标记一系列功能和 API 接口的集合,如果某次更新引入了不兼容的 API 修改,我们会升级主版本号;
- 次版本号:针对向下兼容的功能性新增,我们会升次版本号。例如在原来 3.4.0 的基础上,我们新加入了客服模块,那么就会以 3.5.0 来发布新版本;
- 修订号:我们修复了 SDK 的 bug 或者对内部实现进行了优化,并且保持对外接口不变时,会升级修订号;
- 先行版本,以及因为部分平台的特殊限制我们有时也会把平台信息加到「主版本号.次版本号.修订号」的后面,作为延伸。
目前我们开发的主线是 3.x 版本,各平台的 SDK 版本和变更列表,可以参考如下链接:
- Unity Engine SDK:https://github.com/taptap/TapSDK-Unity/releases
- Unreal Engine SDK:https://github.com/taptap/TapSDK-UE4/releases
- Android 原生 SDK:https://github.com/taptap/TapSDK-Android/releases
- iOS 原生 SDK:https://github.com/taptap/TapSDK-iOS/releases