逍涯
逍涯
  • 发布:2017-04-14 12:53
  • 更新:2017-04-14 14:44
  • 阅读:1642

关于首次启动执行品牌宣传的轮播疑问

分类:MUI

对于APP,按官方的例子做首启轮播,发现两个问题:

第一:似乎执行流程是:打开应用,显示启动画面,如果是首启,则手动关闭启动封面,然后打开轮播,轮播完后占击按钮进入应用,同时设置lanchFlag为真,以便下次启动不再进行轮播!
问题来了:首启轮播执行前启动封面依然显示,这样似乎不友好,如果首启轮播这前不显示启动封面

第二:忽略上点的不友好,按着官方给的例子实现首启轮播,根据读代码,我现解的执行顺序是:
启动封面,之后先显示一下首页,然后才正式进入轮播!!
似乎在在mui.plusready中首页已经呈现,之后才进行是否首启判断,首启则打开轮播界面,非首启则直接显示主页!
问题来了:总是显示首页后才进行轮播,如何破!

感觉以上描述好拗口,希望大神能看明白意思,给予解答!

再次表示感谢!

2017-04-14 12:53 负责人:无 分享
已邀请:
lhyh

lhyh - 目前就职成都

那么问题来了,如果你是按照这样的逻辑,
第二次以及以后的每次打开app,怎么会闪现轮播图呢,都没有再打开,直接从空白首页进入真正首页啊!

  • 逍涯 (作者)

    首先非常感谢您,这个我也想了,无论是否首次加载,都先会进入空白首页,直接造成闪屏结果!

    2017-04-14 15:13

  • lhyh

    回复 逍涯:可以手动控制启动图的关闭,在首页中监听webview加载完毕事件,在该事件的回调中关闭启动图,用于避开空白首页的那个闪一下

    2017-04-14 15:24

  • 逍涯 (作者)

    回复 lhyh:我再去翻下webview文档,非常感谢您!

    2017-04-14 15:28

  • lhyh

    回复 逍涯:http://ask.dcloud.net.cn/article/110

    2017-04-14 15:28

  • 逍涯 (作者)

    回复 lhyh:谢谢您!

    2017-04-14 15:31

lhyh

lhyh - 目前就职成都

问题1 ,关于启动封面的问题,目前单独通过HB似乎不好解决,可尝试离线打包的方式

问题2:
将入口文件改成一个空白的html文件,或者与你的启动封面一致的html文件,假设index.html。
index.html这个文件的作用用于判断App是否首次打开,
如果是,打开轮播图,轮播结束后进入正真的首页,否则直接从index.html跳转到首页。

  • 逍涯 (作者)

    问题2解决方案,问题来了,那么每次又先进入启动封面一致的html文件,会先闪一下轮播,再进入真正的首页!

    2017-04-14 14:35

  • lhyh

    回复 逍涯:我的理解还是你的轮播和首页的加载方式不对吧,你用了预加载?

    2017-04-14 14:39

该问题目前已经被锁定, 无法添加新回复