android弹窗设置不更新问题,wap2app,升级配置都设置没问题,安卓真机测试还是没有弹窗升级...

app.js代码

App({

options: {

debug: false

},

/**

* 当wap2app初始化完成时,会触发 onLaunch

*/

onLaunch: function() {

console.log('launch');

/************升级检测代码开始********** */

var ua = navigator.userAgent;

//Html5Plus环境,但不是流应用环境

if(ua.indexOf('Html5Plus') > -1 && ua.indexOf('StreamApp') == -1) {

var server = "http://****.com/01.php"; //检查更新地址

var req = { //升级检测数据

"appid": plus.runtime.appid,

"version": plus.runtime.version,

"imei": plus.device.imei,

"plus":plus.os.name

};

//注释部分是wap2app封装的post请求。示例使用get请求

wap2app.ajax.get(server, 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, ["立即更新", "取  消"]);

}

});

}

/************升级检测代码结束********** */

},

/**

* 当wap2app启动,或从后台进入前台显示,会触发 onShow

*/

onShow: function() {

console.log('show');

},

/**

* 当wap2app从前台进入后台,会触发 onHide

*/

onHide: function() {

console.log('hide');

}

});

Page('__W2A__www.xxxx.com', { //首页扩展配置

onShow: function() {

},

onClose: function() {

}

});

01.php代码测试1

error_reporting(E_ALL^E_NOTICE^E_WARNING);

header('Content-Type:text/html;charset=utf-8');

function down(){

$appid = $_GET['appid'];

$version = $_GET['version'];

$os= $_GET['plus'];

$imei= $_GET['imei'];

$rsp = array('status' => 0);

if (isset($appid) && isset($version)) {

if($version !== "10.1"){ //最新版本号

$rsp['status'] = 1;

$rsp['title'] = "Hello 版本更新";

$rsp['note'] = "本次更新了,此为自定义内容";

if($os == 'Android'){

$rsp['url'] = "http://***.com/***.apk"; //安卓安装包地址

}else{

$rsp['url'] = "https://itunes.apple.com/cn/app/xxx"; //苹果点击更新后跳转的地址,可以是自己的网页的,也可以是苹果商店的

}}}exit(json_encode($rsp));}

$data=down($getdh);

echo $data;

01.php代码测试2

$appid = $_GET['appid'];

$version = $_GET['version'];//获取客户端版本号

$rsp = array('status' => 0);//默认返回值,不需要升级

if (isset($appid) && isset($version)) {

if($appid=="__W2A__*.**.com"){//校验appid,见下图示例

if($version !== "10.0"){ //这里填写当前使用的应用版本名称,见下图示例

$rsp['status'] = 1;

$rsp['title'] = "应用更新"; //更新弹窗标题

$rsp['note'] = "优化访问速度;\n修复已知bug;";//更新的项目内容,\n为换行符;

$rsp['url'] = "http://***.cc/app.apk";//应用升级包下载地址,最好为固定链接,新包覆盖旧包即可

}

}

}

exit(json_encode($rsp));

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值