H5 页面
H5 页面
H5 页面请求后,在新界面中加载其他 H5 插件
请求 H5 页面
调用ZJH5Ad#loadAd
的重载方法请求广告,并在ZJH5AdLoadListener
中获取广告对象与处理错误信息
public class ZJH5Ad {
/**
* 加载广告
*/
public static void loadAd(String posId, String userId, ZJH5AdLoadListener loadListener);
/**
* 加载广告
*
* @param posId 广告位ID
* @param user 用户信息
* @param loadListener 加载回调
*/
public static void loadAd(String posId, ZjUser user, ZJH5AdLoadListener loadListener);
}
加载回调说明
方法 | 说明 |
---|---|
onError(int code, String msg) | 广告加载出错 code: 错误码 msg: 错误信息 |
onAdLoaded(ZJH5Ad h5Ad) | 广告加载成功 h5Ad: 广告对象 |
展示 H5 页面
在加载成功回调中获取到ZJH5Ad
对象后,可以配置交互回调、展示广告
ZJH5Ad 说明
方法 | 说明 |
---|---|
setInteractionListener(ZJH5AdInteractionListener interactionListener) | 配置交互回调 |
show(Activity activity) | 展示广告 activity: 当前activity |
交互回调说明
方法 | 说明 |
---|---|
onAdEvent(String userId, String event, Map<String, Object> extra) | H5 交互事件 |
onH5AdClose() | 关闭事件 |
H5 页面接入示例
// 加载广告
ZJH5Ad.loadAd(posId, userId, new ZJH5AdLoadListener() {
@Override
public void onError(int code, @NonNull String msg) {
Log.e("ZH5Ad", "H5加载出错" + code + "-" + msg);
}
@Override
public void onAdLoaded(@NonNull ZJH5Ad h5Ad) {
// H5加载成功,配置交互回调
h5Ad.setInteractionListener(H5AdActivity.this);
// h5 展示
h5Ad.show(H5AdActivity.this);
}
});
// 加载广告
ZJH5Ad.loadAd(posId, userId, object : ZJH5AdLoadListener {
override fun onError(code: Int, msg: String) {
Log.e("ZH5Ad", "H5加载出错$code-$msg")
}
override fun onAdLoaded(h5Ad: ZJH5Ad) {
// H5加载成功,配置交互回调
h5Ad.setInteractionListener(this@H5AdActivity)
// h5 展示
h5Ad.show(this@H5AdActivity)
}
})