返回列表 发帖
查看: 805|回复: 7

[已解决] git版本的X3.5构建版本号的问题

1

主题

3

回帖

10

积分

初学乍练

贡献
0 点
金币
3 个
发表于 2023-4-7 09:46:26 | 显示全部楼层 |阅读模式


出于定制开发的需要, 我们网站打算直接用git版的X3.5, 并基于此进行开发, 在官方仓库更新后手动merge过来
但是根据文档说明, git版本的构建版本号不会更新, 从代码来看是固定的Development, 和数字的构建版本号很不同
在代码里看到了一些相关版本号的使用和判断, 想知道这点会不会造成什么影响

1 贡献+2 金币

最佳答案

summer22 发表于 2023-4-7 10:02
我想问的其实就是这个固定的release版本号会不会造成什么影响, 因为看到不光是显示上在用

还有个额外想 ...

release基本无影响
X3.5必须配合UC1.7.0
回复

使用道具 举报

18

主题

4030

回帖

7397

积分

应用开发者

贡献
363 点
金币
1397 个
QQ
发表于 2023-4-7 09:58:52 | 显示全部楼层
固定的是release版本号,大的version版本号是正常X3.5的
回复 支持 反对

使用道具 举报

1

主题

3

回帖

10

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-4-7 10:02:52 | 显示全部楼层
湖中沉 发表于 2023-4-7 09:58
固定的是release版本号,大的version版本号是正常X3.5的

我想问的其实就是这个固定的release版本号会不会造成什么影响, 因为看到不光是显示上在用

还有个额外想问的问题是原来用1.6.0版uc_client和X3.4进行通信的第三方应用, 现在升级到X3.5之后是不是也要换成1.7.0才能正常通信
回复 支持 反对

使用道具 举报

18

主题

4030

回帖

7397

积分

应用开发者

贡献
363 点
金币
1397 个
QQ
发表于 2023-4-7 10:29:20 | 显示全部楼层
summer22 发表于 2023-4-7 10:02
我想问的其实就是这个固定的release版本号会不会造成什么影响, 因为看到不光是显示上在用

还有个额外想 ...

release基本无影响
X3.5必须配合UC1.7.0
回复 支持 反对

使用道具 举报

1

主题

3

回帖

10

积分

初学乍练

贡献
0 点
金币
3 个
 楼主| 发表于 2023-4-7 11:34:08 | 显示全部楼层
湖中沉 发表于 2023-4-7 10:29
release基本无影响
X3.5必须配合UC1.7.0

我这里指的主要是不限于X3.5的其他使用了uc_client的应用, 比如第三方应用uc_client版本是1.6.0, 而现在uc_server升级到了1.7.0是否能够向后兼容
还有我网上找到的UCenter开发文档基本都是比较旧的, 不知道1.7.0的接口函数是否有变动
回复 支持 反对

使用道具 举报

18

主题

4030

回帖

7397

积分

应用开发者

贡献
363 点
金币
1397 个
QQ
发表于 2023-4-7 12:00:14 | 显示全部楼层
summer22 发表于 2023-4-7 11:34
我这里指的主要是不限于X3.5的其他使用了uc_client的应用, 比如第三方应用uc_client版本是1.6.0, 而现在u ...

函数没什么变动,但密码加密方式变了,所以以前的其他第三方要更新新的密码加密方式对接
回复 支持 反对

使用道具 举报

12

主题

1608

回帖

2717

积分

Giter

贡献
143 点
金币
353 个
发表于 2023-4-7 17:24:46 | 显示全部楼层
summer22 发表于 2023-4-7 11:34
我这里指的主要是不限于X3.5的其他使用了uc_client的应用, 比如第三方应用uc_client版本是1.6.0, 而现在u ...

1.7.0算一个大版本更新了,包含了破坏兼容的改动,虽然设计之初考虑到应用升级方面的问题,理论上可以通过直接替换uc_client来让老应用兼容1.7.0,但无法保证未适配过1.7的1.6应用可以在1.7上完美运行,如果遇到不正常的地方还是需要主动适配一下的(除调用逻辑以外,涉及utf8mb4,密码相关改动以及api/uc.php以及uc_client中的extend_client.php(1.7新增)是适配重点)。
另外对于实在没有改造条件的1.6应用,可以尝试通过接口连接到1.7,但需要在uc后台开启不安全接入的开关,存在风险,且需要自行规避utf8mb4和密码等相关的兼容问题。
关于UC文档的问题,这个目前暂时没有,不过理论上第三方应用的接入方法是差不多的,可以参考之前的文档。

关于release是development的问题,这个不用担心,git版是可以用的,只是会影响后台校验相关的一些功能,事实上目前主线的开发者都是直接用git版开发的,所以肯定可以运行。很多大型站点基于X3.5走git定制的都是直接拉的仓库代码自己改,没有问题。
谢谢解答 
发表于 2023-4-7 22:11
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-18 19:44 , Processed in 0.048554 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表