扫码关注官方订阅号
例如:v1.001后台存startVersion和endVersion如何实现判断这种版本问题
人生最曼妙的风景,竟是内心的淡定与从容!
可以建立一个app版本号、上线时间、上线状态的表,查询最近上线的app版本号,与客户端传回的app版本号做大小版本,如果前者大于后者,则返回升级提示信息。
CREATE TABLE app_upgrade ( id INT NOT NULL AUTO_INCREMENT, app_version VARCHAR(20) NOT NULL DEFAULT '', release_time TIMESTAMP NOT NULL DEFAULT '1970-01-02 00:00:00', release_status TINYINT NOT NULL DEFAULT 1, PRIMARY KEY (id) )
查询
select app_version from app_upgrade where release_status = 1 order by release_time desc limit 1
索引的话,自己看着加。
除了字符类型的版本号x.y.z,还应该有一个构建编号,整型的,版本比较一般用构建号。
/** * version_upgrade 版本升级信息表 */ CREATE TABLE `version_upgrade` ( `id` int(4) unsigned NOT NULL AUTO_INCREMENT, `app_id` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '客户端设备id 1安卓手机 2ios手机', `version_id` smallint(4) unsigned DEFAULT '0' COMMENT '大版本号id', `version_mini` mediumint(8) unsigned DEFAULT '0' COMMENT '小版本号', `version_code` varchar(10) DEFAULT NULL COMMENT '版本标识', `type` tinyint(2) unsigned DEFAULT NULL COMMENT '是否升级 1升级,0不升级,2强制升级', `apk_url` varchar(255) DEFAULT NULL, `upgrade_prompt` varchar(255) DEFAULT NULL COMMENT '升级提示', `status` tinyint(2) DEFAULT NULL, `create_time` int(11) DEFAULT NULL, `update_time` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
判断用户当前app版本是否升级并且小于现有版本,提示更新
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以建立一个app版本号、上线时间、上线状态的表,查询最近上线的app版本号,与客户端传回的app版本号做大小版本,如果前者大于后者,则返回升级提示信息。
查询
索引的话,自己看着加。
除了字符类型的版本号x.y.z,还应该有一个构建编号,整型的,版本比较一般用构建号。
判断用户当前app版本是否升级并且小于现有版本,提示更新