[app]WAP2APP怎么检测不到更新数据
客户端代码改成下面的:
App({
options: {
debug: false
},
/**
* 当wap2app初始化完成时,会触发 onLaunch
*/
onLaunch: function(options) {
console.log('launch');
},
/**
* 当wap2app启动,或从后台进入前台显示,会触发 onShow
*/
onShow: function() {
console.log('show');
},
/**
* 当wap2app从前台进入后台,会触发 onHide
*/
onHide: function() {
console.log('hide');
}
});
Page('__W2A__cine.maxgoo.cn', { //首页扩展配置
onShow: function() {
/************升级检测代码开始********** */
var ua = navigator.userAgent;
//Html5Plus环境,但不是流应用环境
if(ua.indexOf('Html5Plus') > -1 && ua.indexOf('StreamApp') == -1) {
var url = "http://cine.maxgoo.cn/up.php"//检查更新地址
var req = { //升级检测数据
"appid": plus.runtime.appid,
"version": plus.runtime.version
};
wap2app.ajax.get(url, req, function(rsp) {
if(rsp && rsp.status) {
//需要更新,提示用户
plus.nativeUI.confirm(rsp.note, function(event) {
if(0 == event.index) { //用户点击了“立即更新”按钮
plus.runtime.openURL(rsp.url);
}
}, rsp.title, ["立即更新", "取 消"]);
}
});
}
/************升级检测代码结束********** */
},
onClose: function() {
}
});
服务端代码改成下面的:
<?php
$appid = $_GET[‘appid’];
$version = $_GET[‘version’];//客户端版本号
$rsp = array(‘status’ => 0);//默认返回值,不需要升级
if (isset($appid) && isset($version)) { if($appid==”__W2A__xiaoqingtai.com”){//校验appid
//这里是示例代码,真实业务上,最新版本号及relase notes可以存储在数据库或文件中
if($version !== “1.0.1”){
$rsp[‘status’] = 1;
$rsp[‘title’] = “应用更新”;
$rsp[‘note’] = “修复bug1;\n修复bug2;”;//release notes,支持换行
$rsp[‘url’] = “https://vkceyugu.cdn.bspapp.com/VKCEYUGU-675a0d4e-278c-4a1d-8f2b-da36a6f28336/80d1a0ff-3db4-47fb-a63b-d277bdbd0e51.apk”;//应用升级包下载地址
}
}
}
exit(json_encode($rsp));
?>
1.本站默认解压密码为:xiaoqingtai.com
2.本站所有内容均由互联网收集整理,仅供大家参考、学习,禁止商用。
3.本站所有内容版权归原著所有,如有侵权请及时联系我们做删除处理。
请扫描下方二维码关注微信公众号或直接微信搜索“小青苔基地”关注
小青苔基地 » [app]WAP2APP怎么检测不到更新数据
2.本站所有内容均由互联网收集整理,仅供大家参考、学习,禁止商用。
3.本站所有内容版权归原著所有,如有侵权请及时联系我们做删除处理。
请扫描下方二维码关注微信公众号或直接微信搜索“小青苔基地”关注
小青苔基地 » [app]WAP2APP怎么检测不到更新数据