内置网页浏览器(内测中)
# 1 功能介绍
内置网页浏览器可以通过 webId 显示内置浏览器界面,webId 需要从中台配置获取
内置网页浏览器为全屏显示
内置网页浏览器有4个功能按钮,分别为前进、后退、关闭、刷新,需要到中台配置
全屏化内置网页浏览器,使用场景如:
- 客服
- 社区
- 协议/政策(文字性查看)
- 账号中心
- 帮助中心(文字性查看)
- 活动
# 2 前置条件
调用接口前请确保已完成以下条件:
- 已经导入了USDK资源,并完成了 《快速开始-第一步:集成》
- 保证所有接口都在
主线程
中进行调用activity.runOnUiThread(new Runnable() { @Override public void run() { //做操作 //如果本身就在主线程,不用使用此方式 } });
1
2
3
4
5
6
7
# 3 接入步骤
# 3.1 中台配置浏览器ID
操作路径
游戏管理->选择对应游戏->业务支持能力->内嵌H5管理
# 3.2 打开内置网页浏览器接口
场景介绍
在需要用到内置网页浏览器功能的地方,根据示例传入对应的 webId 即可
webId 为3.1图中 H5页面ID
接口声明
/**
* @param activity 前台的Activity
* @param webId 在中台配置浏览器id
* @param callback 获取网页页面配置信息的回调函数
*/
public void openBrowser(Activity activity, String webId, IBrowserCallback callback)
1
2
3
4
5
6
2
3
4
5
6
调用示例
HeroSdk.getInstance().openBrowser(this, "webId", new IBrowserCallback() {
@Override
public void onSuccess(String webId) {
}
@Override
public void onFailed(String webId, String errMsg) {
}
});
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
补充说明
必须先到中台配置webId
failure可能原因
- 获取配置失败,如网络原因或者webId未配置
因android webview的局限,无法提供正常加载的回调,所以原生层未给成功的回调
界面示例
本文档对解决你的问题有所帮助?
文档反馈