Android集成腾讯X5内核 onViewInitFinished回调一直false

直接切入正题。
按照官方集成文档进行集成。腾讯浏览服务 (tencent.com)
但是常常理想很丰满,现实很骨感。我们发现,完全按照官方文档来集成,初始化一直返回false。这里根据我的经验给大家总结了几点经常容易忽略的问题:

  • 第一点,网络配置清单。这个网上很多,我就不赘述了。因为Android7.0以后默认需要https的请求。
  • 第二点,项目里出现了安卓原生的webkit,这个自己检查一下,是否全部替换。
  • 第三点,很容易忽略,就是不要在布局文件,也就是layout 目录下的xml布局文件里直接写webview,哪怕是com.tencent.smtt.sdk.WebView也不行,所有 webview 全部用动态的方式创建。这一点很容易忽略。
  • 第四点,在拿到onViewInitFinished 回调结果之前,先不要进入含有webview的界面,我是在启动页加了一个定时任务,确保onViewInitFinished 返回true了之后,才跳进相应的界面。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容