2023年11月25日发(作者:)
Android-集成腾讯TBS浏览器遇到的问题
⾸先列⼀下,我在使⽤TBS浏览器中有遇到的问题。
1. 如何确认x5内核是否成功加载
2. 如果x5内核下载失败,如何处理
3. 如何处理多次打开附件出现等待并且等待很久的情况
提供⼀些⾃⼰解决问题的⽅案给⼤家参考
如何确认x5内核是否成功加载
我们在初始化的过程中,会有两个参数需要我们传⼊
1、 上下⽂
2、 回调⽅法
确认x5内核是否成功加载的⽅法就在我们的回调⽅法中实现
//搜集本地tbs内核信息并上报服务器,服务器返回结果决定使⽤哪个内核。
tCallback cb = new tCallback() {
@Override
public void onViewInitFinished(boolean arg0) {
// TODO Auto-generated method stub
//x5內核初始化完成的回调,为true表⽰x5内核加载成功,否则表⽰x5内核加载失败,会⾃动切换到系统内核。
// 监听内核的下载
Listener(new TbsListener() {
@Override
public void onDownloadFinish(int i) {
//tbs 内核下载完成回调
Log.d("X5", " 内核下载完成" );
}
@Override
public void onInstallFinish(int i) {
//内核安装完成回调,
Log.d("X5", " 内核安装完成" );
}
@Override
public void onDownloadProgress(int i) {
//下载进度监听 百分⽐ : i%
Log.d("X5", " 内核下载进度:" + i );
}
});
//判断是否要⾃⾏下载内核
boolean needDownload = wnload(this, AD_OVERSEA_TBS);
Log.d("X5",needDownload + "");
// 根据实际的⽹络情况下,选择是否下载或是其他操作
// 例如: 只有在wifi状态下,⾃动下载,否则弹框提⽰
发布评论