DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: bluewind23
今日帖子: 1
在线用户: 2
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 changfenglee (葫芦老四) ★☆☆☆☆ -
普通会员
2024/7/6 20:22:47
标题:
关于安卓端DataSnap的问题 浏览:239
加入我的收藏
楼主: 各位老大:

    我现在面临一个问题,具体是这样的。

开发的手机APP因为经常性的升级,但有些客户端一直都没有升级,导致有些功能根本没办法在老版本上实现。

我想是否可以在DataSnap的服务端检测安卓客户端的版本,低于某个版本时,连接自动断掉

这有可能实现吗,如果有的话,该如何实现呢
----------------------------------------------
【个人签名】:玩了多年DELPHI,终于从菜鸟升级成老菜鸟
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2024/7/6 21:27:10
1楼: 你是想检测安卓的版本,还是检测你自己的程序的版本?

检测自己程序的版本,Delphi 有现成的方法获取当前程序的版本号。

至于获取到版本号以后你要干什么,那是别的业务逻辑。

但你在服务器端检测客户端的版本号?这个应该是客户端检测完后上报给服务器端啊。否则变成隔山打牛了。
----------------------------------------------
-
作者:
男 jwj76 (禁卫) ▲△△△△ -
普通会员
2024/7/7 11:39:21
2楼: 1、访问服务端要求的最低版本号
可以用HTTP方式,或数据库方式。
比如得到一个字符串为 1.2.3a
2、到得当前客户端的版本号
可以是一个const字符串,也可以直接得到开发时设置的版本信息
这里也得到一个字符串
3、比较两版本,如何客户端的版本号<服务端要求的最低版本号,进行断开、提示升级、关闭应用等操作。
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2024/7/7 22:39:48
3楼: 如果一开始框架设计得好,就应该是向下兼容的。

也就是服务器端新增的功能,旧版客户端无法调用(它都不知道有这个功能);
但旧版客户端调用服务器以前就有的老功能,应该是没有问题的。

这样的设计才是好的设计。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行49.80469毫秒 RSS