|
描述:
1、做一个最简单的例子:主页->index.w,pages上的windowContainer链接的是main.w,main.w上是一个contents,使用3个windowContainer对应3个页面(mian1.w,main2.w,main3.w,下方buttonGroup对应三个页面的点击按钮)
2、继续在main.w右上角加入一个button,再加上一个windowDialog(链接main4.w),然后按钮事件,点击弹出main4.w
3、分别在mian1.w,main2.w,main3.w,main4.w加入一个按钮,按钮弹出alert
4、分别在main.w,mian1.w,main2.w,main3.w,main4.w的modelParamsReceive中写入弹出alert
5、开始打包:
采用模式一打包,写入web服务地址(不是localhost),包含本地资源,重新编译使用到的UI资源两项选中
6、安装在Android手机上(本次使用了高低两个版本的华为P系列手机,1台vivo高版手机测试,ios还未测试)。
7、关键点:第一次打开app之前,关闭服务(关闭填写的web服务地址所在应用服务,或者关闭手机网络)
现象:
1、index.w,main.w能正常显示出来(main.w右上角的按钮可以出来,main.w的modelParamsReceive中alert也可以正常弹出),但是mian1.w,main2.w,main3.w显示不正常(点击main.w下方的按钮可以切换到相应mian1.w,main2.w,main3.w页面上,按钮上的文字显示不出来,相应页面的modelParamsReceive中的alert也未弹出)
2、经过几分钟之后,会弹出一个错误提示“Load timerout for modulesmodel/UI2/test/main1,/v-v001-zh_CN-/test/main2.w.js,/v-v001-zh_CN-/test/main3.w.js”
3、杀掉进程,重新启动app(依然断网),问题依旧
4、启动应用服务、链接网络之后,app直接运行正常(一系列提示,按钮的事件等都正常执行)
5、此后,再断网,断服务,app都可以正常运行
注:app中没有任何链接Baas,webservice等网络资源的动作。
请问:如何使安装app应用的用户,在断网的情况下第一次打开app,使用本地的UI资源
|
|