起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7578|回复: 21

[处理中3] app 引导页出现问题

[复制链接]

5

主题

50

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
发表于 2017-5-31 16:41:02 | 显示全部楼层 |阅读模式
想让APP  每次更新完就出现一次引导页   intro.html 里面的代码 不动  为什么只有第一次安装的时候出现  以后怎么修改版本都不会出现了
发表于 2017-5-31 16:53:04 | 显示全部楼层
http://docs.wex5.com/wex5-app-question-list-2002/

如果想每次打开APP都显示这些页面,只需要删除intro.html文件中的一行代码: localStorage.setItem(x5Version + ‘introPage’, ‘false’);
这样重新打包后,APP 每次重新打开都有引导页
注意要清空缓存!!
只要不写入x5Version  版本信息!就可以每次都提示了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

50

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-5-31 16:57:50 | 显示全部楼层
我现在只想安装app的第一次显示  该如何操作
回复 支持 反对

使用道具 举报

发表于 2017-5-31 17:16:10 | 显示全部楼层
896322944 发表于 2017-5-31 16:57
我现在只想安装app的第一次显示  该如何操作

默认就是app第一次显示的啊!
你看下他的源码!就是  localStorage.setItem  记录当前版本,然后比较字符串如果一样,就不会弹出了,
每次版本更新的时候,才会弹出!

你理解下代码!然后修改代码,做成你想要的效果!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

50

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-5-31 17:23:01 | 显示全部楼层
他不是比较字符串的长度  他只判断字符串是不是null

var x5AppAgents = /x5app\/([0-9.]*)/.exec(navigator.userAgent);
                var x5Version = "notInApp";
                if(x5AppAgents && x5AppAgents.length > 1){
                        x5Version = x5AppAgents[1];
                }

这个x5Version 也不是当前版本的版本号 只是一个字符串
回复 支持 反对

使用道具 举报

5

主题

50

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-5-31 17:39:05 | 显示全部楼层
我现在在想 怎么可以在intro.js 里面调用cordova 插件 检查版本号 然后判断版本号是否一致
回复 支持 反对

使用道具 举报

发表于 2017-5-31 17:39:35 | 显示全部楼层
896322944 发表于 2017-5-31 17:23
他不是比较字符串的长度  他只判断字符串是不是null

var x5AppAgents = /x5app\/([0-9.]*)/.exec(navigat ...

嗯!你可以修改它的代码!
http://docs.wex5.com/cordova-plugin-app-version/

使用版本信息!每次安装后都重新显示

代码都是开源的!自己修改一下吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

50

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-5-31 17:43:41 | 显示全部楼层
请问 我在intro.js里面也可以引入cordova 插件吗
回复 支持 反对

使用道具 举报

发表于 2017-5-31 17:47:08 | 显示全部楼层
896322944 发表于 2017-5-31 17:43
请问 我在intro.js里面也可以引入cordova 插件吗

当然可以!只要cordova插件打包在APP中!
那么js就能够调用这个插件的!
如果不行的话!你就引用一下
  1. <script type="text/javascript" src="/cordova.js"></script>
复制代码

http://doc.wex5.com/mode4-cordova/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

50

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
 楼主| 发表于 2017-5-31 17:52:56 | 显示全部楼层
intro.js 只是一个单纯的js 文件 他好像是自执行的  里面好像不能用script标签引用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-21 19:14 , Processed in 0.058930 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表