Matthew_ecOG2y 器粉跑堂
2018-01-10 17:31:18 

应用未联网情况下,调用QbSdk的initX5Environment函数,PreInitCallback中都收不到回调

应用未联网情况下,调用QbSdk的initX5Environment函数,PreInitCallback中都收不到回调
应用名称以及版本 扁鹊飞救移动协同工作站
复现问题的机型和ROM版本 华为荣耀7、华为M2-803L等手头所有测试机
问题简述 应用未联网情况下,调用QbSdk的initX5Environment函数,PreInitCallback中都收不到回调
复现问题的操作步骤
1.关闭网络连接。2.启动应用。
这种情况下,不仅第一次初始化没有回调,即使杀掉进程重启,也都没有回调,x5内核也一直都没有启用;后来针对这种情况,我们优化逻辑,第一次在有网络连接的情况下再进行初始化,但是如果在收到回调之前杀掉了进程,那么以后再启动应用,很大概率也都是收不到回调的(只成功过1次),x5内核也一直都没有启用。

另外感觉第一次开始初始化到PreInitCallback收到回调的时间在不同的手机上变化很大,有10s的、20s的、60s的甚至有好几分钟。

如果有解决办法的话,烦请告知,多谢了。
问题页面url  
联系方式 QQ: 2856390937
问题是否必现
系统内核现象 不存在
微信是否存在 不存在
BUG截图
LOG日志
1 条回复
Matthew_ecOG2y 器粉跑堂
2018-01-11 15:44:19 沙发
经过半天多的尝试,我发现QbSdk.setTbsListener可以**到x5内核下载的进度以及下载的结果,当然还有安装的结果(分别对应实现的三个函数);当通过我上面的两种操作情况导致x5永远无法初始化成功的时候,x5内部是没有去下载x5内核的(下载进度里没有回调),然后这种情况下先调用QbSdk.reset()方法,然后再initX5Environment就恢复正常了,如果有相同问题的网友可以参考一下。


超管或者开发人员能否给我们提供一份详细的api文档啊,仅仅QbSdk这个类里边就有很多函数都不知道是干什么用,该怎么用的,能否帮助一下我们,让我们了解了解,谢谢啦!
回复

您需要 登录 后才可以回帖