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

QQ登录

只需一步,快速开始

查看: 2061|回复: 7

[结贴] 启动时间问题

[复制链接]

78

主题

196

帖子

427

积分

中级会员

Rank: 3Rank: 3

积分
427
QQ
发表于 2017-2-21 13:16:35 | 显示全部楼层 |阅读模式
如果APP里需要连接服务器,如果服务器通讯问题,会不会影响APP启动时间(就是停留在欢迎界面的时间),觉得启动很慢。大概15秒。
发表于 2017-2-21 14:27:43 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-2-21 14:30 编辑

你试试修改你应用下的/config.xml
<preference name="SplashScreenDelay" value="10000"/>
是否可以生效??

看下corodva 介绍
http://cordova.apache.org/docs/e ... shscreen/index.html
或者动态方式
http://bbs.wex5.com/forum.php?mo ... page=1#pid165170456

这个应该是有缺陷的!!!
配置暂时不生效的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

78

主题

196

帖子

427

积分

中级会员

Rank: 3Rank: 3

积分
427
QQ
 楼主| 发表于 2017-2-21 15:04:15 | 显示全部楼层
本帖最后由 cookie_79 于 2017-2-21 15:05 编辑
liangyongfei 发表于 2017-2-21 14:27
你试试修改你应用下的/config.xml
  
是否可以生效??

和这个没有关系,APP中包含把baasData和SQlite,开始的APP只有SQlite,启动正常,后来加入baasData,启动后,欢迎界面等待10多秒,然后进入APP,其中SQlite的数据没有加载,要等好久才能加载,还是和后台连接服务器有关系,有的时候把WiFi关闭,进入APP后能很快加载SQlite的数据,所以现象不能准确的重现。但是等待后肯定可以,就是慢。
回复 支持 反对

使用道具 举报

发表于 2017-2-21 15:49:25 | 显示全部楼层
cookie_79 发表于 2017-2-21 15:04
和这个没有关系,APP中包含把baasData和SQlite,开始的APP只有SQlite,启动正常,后来加入baasData,启动 ...

确实和网络请求有关系!和第一个页面的onModelConstructDone 事件有关联!如果在这个事件之前的代码执行时间长!

欢迎页就会启动慢的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

78

主题

196

帖子

427

积分

中级会员

Rank: 3Rank: 3

积分
427
QQ
 楼主| 发表于 2017-2-22 09:03:42 | 显示全部楼层
liangyongfei 发表于 2017-2-21 15:49
确实和网络请求有关系!和第一个页面的onModelConstructDone 事件有关联!如果在这个事件之前的代码执行 ...

另外,加载机制是怎样的?
比如,APP启动时网络故障导致加载失败,那么在整个APP运行过程还重复加载吗?
定时加载,还是再次使用baasData时加载,还是需要退出APP再次运行时加载,有没有什么函数判断一下数据库的连接情况?
回复 支持 反对

使用道具 举报

78

主题

196

帖子

427

积分

中级会员

Rank: 3Rank: 3

积分
427
QQ
 楼主| 发表于 2017-2-22 09:05:20 | 显示全部楼层
liangyongfei 发表于 2017-2-21 15:49
确实和网络请求有关系!和第一个页面的onModelConstructDone 事件有关联!如果在这个事件之前的代码执行 ...

是不是进入APP后可以自行设计一个正在加载的界面,然后在onModelConstructDone 事件中再跳转到主界面,这样保证在加载完成前,不显示主界面,避免未加载成功时,用户进行操作导致未知故障发生?
回复 支持 反对

使用道具 举报

发表于 2017-2-24 09:37:05 | 显示全部楼层
cookie_79 发表于 2017-2-22 09:05
是不是进入APP后可以自行设计一个正在加载的界面,然后在onModelConstructDone 事件中再跳转到主界面,这 ...

你是请求的baasServer进行加载数据的吗??
应该是判断网络连接情况吧!毕竟是请求服务器的!而不是直接请求的数据库

网络插件是:cordova-plugin-network-information
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

78

主题

196

帖子

427

积分

中级会员

Rank: 3Rank: 3

积分
427
QQ
 楼主| 发表于 2017-2-24 10:37:03 | 显示全部楼层
liangyongfei 发表于 2017-2-24 09:37
你是请求的baasServer进行加载数据的吗??
应该是判断网络连接情况吧!毕竟是请求服务器的!而不是直接 ...

知道了,多谢!
是请求bassServer
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 07:08 , Processed in 0.063773 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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