博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
私有api:升级检查版本比较
阅读量:7034 次
发布时间:2019-06-28

本文共 1036 字,大约阅读时间需要 3 分钟。

私有api,提供app检查新版本的功能。

纯数字好比较,如何比较1.0.1和1.0.2?

业务逻辑:用户版本比最新版本低时,提示升级。

同时支持这两种,代码如下:

$first) { return true; } else { return false; } } //x.x.x.x比较 if(stripos($second, '.') !== false) { $f = explode('.', $first); $s = explode('.', $second); $count = count($f); foreach($f as $k => $v) { //比如1.0比2.0 if($s[$k] > $v) { return true; } //前面几位相等没关系,最后一位必须大于 //比如1.0.5比1.0.8 if(($count == $k+1) && ($s[$k] > $v)) { return true; } } } return false;}$v = '1.0.5'; //用户版本$latest = '1.0.8'; //最新版本$is_need_update = false;if(isSecondBigger($v, $latest)) { $is_need_update = true;}var_dump($is_need_update);?>

 

api:http://api.example.com/latest?app_id=1&v=1.0.2&wlt=zh-Hans

输入:

app_id:私有api为本公司的多个app分配id,比如Andriod、iPhone、iPad、PC各有一个。

v:用户安装的版本号

wlt:文字代号,比如ios使用的en_US、zh-hant、zh_CN等等,Android使用的zh_CN、zh、zh_TW等等,由后端进行映射处理,app端直接取系统值传过来即可。

参考资料:

转载地址:http://hpyal.baihongyu.com/

你可能感兴趣的文章
字符编码的演变:UTF-8中文占几个字节
查看>>
Flume
查看>>
php instanceof
查看>>
Android第十四天
查看>>
drupal 后台路径
查看>>
移动安全新时代 Chinasec起名赢iPad2
查看>>
V2X项目小结
查看>>
学习笔记---乐观锁 悲观锁 死锁
查看>>
如何避免windows电脑假死机
查看>>
Kotlin整合Vertx开发Web应用
查看>>
在7层分发中,http,mysql是如何控制数据包的走向
查看>>
人生路漫漫
查看>>
双机热备软件在Linux环境下的配置方法
查看>>
美丽的英文诗句【2】
查看>>
DATAGUARD ORA-01274 ORA-01111处理
查看>>
oracle 11g for suse 11g sp2
查看>>
Java基础学习总结(8)——super关键字
查看>>
洛谷1156 垃圾陷阱
查看>>
Java基础学习总结(10)——static关键字
查看>>
Centos6编译安装LAMP(fast-cgi方式)加速的WordPress应用
查看>>