wap2app检测版本升级

wap2app检测版本升级参考官方文档 nbsp http ask dcloud net cn article 12895 已完成 ios 及 Android 更新检测 需打包测试使用 ps 在 app js 文本的 onLaunch 方法中代码添加以下代码 varua navigator userAgent if ua indexOf Html5Plus gt 1 amp amp ua indexO

参考官方文档 http://ask.dcloud.net.cn/article/12895,已完成ios及Android 更新检测,需打包测试使用:

【ps:在app.js文本的onLaunch方法中代码添加以下代码】

 var ua = navigator.userAgent; if(ua.indexOf('Html5Plus')>-1 && ua.indexOf('StreamApp')==-1){ var url = "http://*.com/update/down";//检查更新地址 var req = {//升级检测数据 "appid": plus.runtime.appid, "version": plus.runtime.version, "plus":plus.os.name //区分系统 }; 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, ["立即更新", "取  消"]); } }); } 

【php为例,后台代码】:

public function down(){ $appid = $_GET['appid']; $version = $_GET['version'];//客户端版本号 $os= $_GET['plus']; //系统 $rsp = array('status' => 0);//默认返回值,不需要升级; if (isset($appid) && isset($version)) { if($appid=="W2A*.com"){//校验appid if($version !== "1.2"){ //最新版本号 $rsp['status'] = 1; $rsp['title'] = "应用更新"; $rsp['note'] = "添加检测版本升级;";//release notes,支持换行 if($os == 'Android'){ $rsp['url'] = "http:///android.apk";//应用升级包下载地址 }else{ $rsp['url'] = "https://itunes.apple.com/cn/app/*";//应用升级包下载地址 } } } } exit(json_encode($rsp)); }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201571.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午9:05
下一篇 2026年3月20日 上午9:06


相关推荐

  • 【shell】shell脚本实战-while循环语句

    【shell】shell脚本实战-while循环语句前言上文我们讨论了for循环的使用,在有限循环里,我们使用for循环是很方便的一件事情,今天我们来探讨下while循环while循环语句的语法分析语法格式一:while[条件]do 操作done语法格式二:whilereadlinedo 操作done<file通过read命令每次读取一行文件,文件内容有多少行,while循环多少次注意:只有表达式为真,do和done之间的语句才会执行,表达式为假时,结束循环(即条件成立就一直执行循环)例如:whil

    2022年7月24日
    9
  • c语言中double与float的区别

    c语言中double与float的区别c 语言中 double 与 float 的区别 C 语言中小数的数据类型为 float 或 double float 称为单精度浮点数 double 称为双精度浮点数 不像整数 小数的长度始终是固定的 float 占用 4 个字节 double 占用 8 个字节 f 默认保留六位小数 不足六位以 0 补齐 超过六位按四舍五入截断 例题圆的面积问题描述给定圆的半径 r 求圆的面积 输入格式输入包含一

    2026年3月20日
    2
  • idea中如何配置maven项目_idea配置maven环境

    idea中如何配置maven项目_idea配置maven环境一、使用步骤1.在Idea中配置maven(1)、打开Idea,点击File,然后点击Settings,进入设置,或者直接按Ctrl+Alt+S进入设置在这里插入图片描述(2)、先在左上角的搜索框输入maven,找到maven后单击,然后在右边的mavenhomepath的右边选择你的maven安装路径,选择到根目录就好了,然后点击确定,具体步骤看下图:在这里插入图片描述(3)、Localrepository是maven的本地仓库,默认路径是C:UsersAdministrator.

    2022年10月3日
    5
  • MySql性能测试

    MySql性能测试

    2021年5月23日
    157
  • 贪吃蛇简单代码_贪吃蛇游戏代码

    贪吃蛇简单代码_贪吃蛇游戏代码$(function(){varbox=$("&lt;divclass=’box’&gt;&lt;/div&gt;");varArr=[23,22,21];vardirection="right";varnumber=0;varbool=false;//画地图…

    2025年9月14日
    8
  • 可爱的穆里尼奥,可爱的切尔西!

    可爱的穆里尼奥,可爱的切尔西!

    2021年7月23日
    216

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号