智能客服
你问我答,随时在线为你解决问题
该功能依赖鲸鸿动能SDK提供服务,鲸鸿动能SDK可能会收集用户的个人数据。请在快游戏中使用该功能之前,告知用户将收集个人数据,并引导用户阅读相应的隐私政策。
接口 | 描述 |
|---|---|
consent接口 | |
设置未达到法定承诺年龄用户的标记。 | |
请求用户意见更新状态。 | |
设置用户意见。 | |
设置儿童保护标签。 | |
设置广告是否按适合未达到法定承诺年龄用户的方式来处理广告请求的标识。 | |
qg.setAdContentClassification(string adContentClassification) | 设置广告内容分级上限。 |
设置是否请求非个性化广告。 | |
原生广告接口 | |
创建 native 广告组件,如果已经创建过 native 广告组件,则返回已创建的广告组件。 | |
拉取广告数据。 | |
上报广告曝光,一个广告只有一次上报有效,adId 为 load 方法获取的广告数据的 adId 字段。 | |
上报广告点击,一个广告只有一次上报有效,adId 为 load 方法获取的广告数据的 adId 字段。 | |
设置广告加载成功回调。 | |
移除原生广告加载成功监听。 | |
监听原生广告错误事件。 | |
移除原生广告加载错误监听。 | |
设置儿童保护标签。 | |
nativeAd.setTagForUnderAgeOfPromise(number underAgeOfPromiseStr) | 设置面向未达到法定承诺年龄用户标签。 |
nativeAd.setAdContentClassification(string adContentClassification) | 设置广告内容分级上限。 |
设置是否请求非个性化广告。 | |
去广告落地页下载原生广告对应的应用 | |
显示控件按钮,adId为load方法获取的广告数据的adId字段。 | |
隐藏控件按钮,adId为load方法获取的广告数据的adId字段。 | |
销毁原生广告。 | |
激励视频广告接口 | |
创建激励视频广告。 | |
手动拉取广告,用于刷新广告。 | |
激励视频广告组件默认是隐藏的,调用 show 方法展示广告。 | |
设置广告加载成功回调。 | |
移除激励视频广告加载成功监听。 | |
监听激励视频广告关闭事件。只有在用户主动关闭激励视频广告时,广告才会关闭。 | |
移除激励视频广告关闭监听。 | |
监听激励视频广告加载错误事件。 | |
移除激励视频广告加载错误监听。 | |
rewardedVideoAd.setTagForChildProtection(number childProtection) | 设置儿童保护标签。 |
rewardedVideoAd.setTagForUnderAgeOfPromise(number underAgeOfPromiseStr) | 设置面向未达到法定承诺年龄用户标签。 |
rewardedVideoAd.setAdContentClassification(string adContentClassification) | 设置广告内容分级上限。 |
设置是否请求非个性化广告。 | |
销毁激励视频广告。 | |
Banner广告 | |
创建 Banner 广告组件,如果已经创建过 Banner 广告组件,则返回已创建的广告组件。 | |
加载展示banner广告。 | |
隐藏 banner 广告。 | |
监听 banner 广告错误事件。 | |
移除 banner 广告错误监听。 | |
监听 banner 广告加载事件。 | |
移除 banner 广告加载事件。 | |
监听 banner 广告关闭事件。 | |
移除 banner 广告关闭事件 | |
销毁 banner 广告。 | |
插屏广告接口 | |
增加插屏广告的内容。 | |
加载插屏视频广告。 | |
显示插屏视频广告。 | |
监听插屏广告加载事件。 | |
移除插屏广告加载事件。 | |
监听插屏广告错误事件。 | |
移除插屏广告错误监听。 | |
监听插屏广告关闭事件。 | |
移除插屏广告关闭事件。 | |
监听插屏广告点击事件。 | |
移除插屏广告点击监听。 | |
销毁插屏广告。 | |
设置未达到法定承诺年龄用户的标记。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
underAgeOfPromise | boolean | M |
|
- qg.setUnderAgeOfPromise(true)
请求用户意见更新状态。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
success | function | O | 请求用户意见更新状态成功,请参见success回调函数参数。 |
fail | function | O | 请求用户意见更新状态失败。 |
complete | function | O | 若有函数传入,将在成功、失败后调用该函数。 |
参数 | 类型 | 说明 |
|---|---|---|
consentStatus | number | 用户意见状态。
|
isNeedConsent | boolean | 是否需要用户确认意见。
|
AdProviderList | array | 广告技术提供商信息列表。AdProvider对象结构详见AdProvider参数。 |
参数 | 定义 |
|---|---|
id | 广告技术提供商的ID。 |
name | 广告技术提供商的名称。 |
serviceArea | 广告技术提供商的服务地。 |
privacyPolicyUrl | 广告技术提供商的隐私政策链接URL。 |
- qg.requestConsentUpdate({
- success: function(data) {
- console.log('requestConsentUpdate success data ' + JSON.stringify(data))
- },
- fail: function(data) {
- console.log('requestConsentUpdate fail data ' + JSON.stringify(data))
- },
- complete: function() {},
- })
设置用户意见。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
consentStatus | number | M | 用户意见。
|
- qg.setConsentStatus(1)
设置儿童保护标签。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
childProtection | number | M | 儿童保护标签。
|
- qg.setTagForChildProtection(1)
设置广告是否按适合未达到法定承诺年龄用户的方式来处理广告请求的标识。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
underAgeOfPromiseStr | number | M | 是否按适合未达到法定承诺年龄用户的方式来处理广告请求。
|
- qg.setTagForUnderAgeOfPromise(1)
设置广告内容分级上限。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adContentClassification | string | M | 广告内容类型。
|
- qg.setAdContentClassification('W')
设置是否请求非个性化广告。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
personalizedAd | number | M | 非个性化广告标记。
|
- qg.setNonPersonalizedAd(1)
创建 native 广告组件,如果已经创建过 native 广告组件,则返回已创建的广告组件。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adUnitId | string | M | 原生广告位标识。 |
success | function | O | 接口调用成功的回调函数,code为0时表示成功。 |
fail | function | O | 接口调用失败的回调函数,返回失败原因。 |
complete | function | O | 若有函数传入,将在成功、失败后调用该函数。 |
原生广告组件。
- let nativeAd = qg.createNativeAd({
- adUnitId: 'xxx',
- success: (code) => {
- console.log("loadNativeAd loadNativeAd : success");
- },
- fail: (data, code) => {
- console.log("loadNativeAd loadNativeAd fail: " + data + "," + code);
- },
- complete: () => {
- console.log("loadNativeAd loadNativeAd : complete");
- }
- });
拉取广告数据,成功回调 onLoad,失败回调 onError。
华为目前每次调用返回一条广告数据。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
channelExtras | Object | O | 扩展参数,详情请参见channelExtras参数。 |
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
customerChannel | string | O | 广告的启动渠道,取值范围为0~100。 |
- nativeAd.onLoad((data) => {
- console.info('ad data loaded: ' + JSON.stringify(data))
- this.adItemData = data.adList[0]
- })
- nativeAd.load({
- "channelExtras": {
- "customerChannel": "1"
- }
- })
上报广告曝光,一个广告只有一次上报有效,adId 为 load 方法获取的广告数据的 adId 字段。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adId | string | M | 广告信息标识,由onload回调返回。 |
- nativeAd.reportAdShow({
- adId: "xxx"
- })
上报广告点击,一个广告只有一次上报有效,adId 为 load 方法获取的广告数据的 adId 字段。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adId | string | M | 广告信息标识,由onload回调返回。 |
- nativeAd.reportAdClick({
- adId: "xxx",
- })
设置广告加载成功回调。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
callback | function | M | 广告加载完成触发执行的函数,回调数据为包含广告列表的对象{adList: xxx},请参见callback回调函数参数。 |
参数 | 类型 | 说明 |
|---|---|---|
adList | array | 广告详细信息,详细内容参见item参数。 |
参数 | 类型 | 说明 |
|---|---|---|
adId | string | 广告标识,用于上报曝光与点击。 |
title | string | 广告标题。 |
source(1077+) | string | 广告来源。 |
icon | string | 推广应用的Icon图标。 |
imgUrlList | array | 广告图片。 |
videoUrlList | array | 广告视频。 |
videoRatio(1078+) | array | 广告视频宽高比。 |
logoUrl | string | 广告标签图片。 说明 华为目前仅返回空字符串"" |
clickBtnTxt | string | 点击按钮文本描述。 |
creativeType | number | 获取广告类型,取值说明如下:
|
interactionType | number | 获取广告点击之后的交互类型,取值说明如下:
|
appName | string | 应用包名。 |
versionName | string | 应用版本号。 |
developerName | string | 应用的运营者信息。 |
appDetailUrl | string | 应用介绍页面对应的H5地址,建议通过qg.openDeeplink打开网页。 |
permissionUrl | string | 应用的权限声明页面对应的H5地址,建议通过qg.openDeeplink打开网页。 |
privacyUrl | string | 应用的隐私链接,建议通过qg.openDeeplink打开网页。 |
- nativeAd.onLoad((data) => {
- console.info('ad data loaded: ' + JSON.stringify(data))
- this.adItemData = data.adList[0]
- })
移除原生广告加载成功监听。
- nativeAd.offLoad();
监听原生广告错误事件。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
callback | function | M | 广告加载出错时触发执行的函数,回调数据为包含错误码和错误描述的对象,请参见callback回调函数参数。 |
参数 | 类型 | 说明 |
|---|---|---|
errCode | number | 错误码。 |
errMsg | string | 错误信息。 |
- nativeAd.onError((e) => {
- console.error('load ad error:' + JSON.stringify(e));
- const errCode = e.errCode
- const errMsg = e.errMsg
- })
移除原生广告加载错误监听。
- nativeAd.offError()
设置儿童保护标签。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
childProtection | number | M | 儿童保护标签。
|
- nativeAd.setTagForChildProtection(1)
设置面向未达到法定承诺年龄用户。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
underAgeOfPromiseStr | number | M | 未达到法定承诺年龄用户的设置。
|
- nativeAd.setTagForUnderAgeOfPromise(1)
设置广告内容分级上限。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adContentClassification | string | M | 广告内容类型。
|
- nativeAd.setAdContentClassification('W')
设置是否请求非个性化广告。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
personalizedAd | number | M | 非个性化广告标记。
|
- nativeAd.setNonPersonalizedAd(1)
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adId | string | M | 广告信息标识,由onload回调返回。 |
返回值 | 类型 | 说明 |
|---|---|---|
0 | number | 调用方法成功标识。 |
-1 | number | 由于参数错误导致方法失败标识,如素材为非应用下载类广告。 |
- const resultCode = nativeAd.startDownload({
- adId: "xxx"
- })
- console.log('startDownloadresultCode = ' + resultCode );
显示控件按钮。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adId | string | M | 原生广告位标识,由nativeAd.load()接口回调返回的adId。 |
style | Object | M | 控件样式,详情请参见style参数。 |
success | function | O | 接口调用成功的回调函数,code为0时表示成功。 |
fail | function | O | 接口调用失败的回调函数。 |
complete | function | O | 若有函数传入,将在成功、失败后调用该函数。 |
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
left | number | M | 控件展示左上角横坐标,单位:px。 |
top | number | M | 控件展示左上角纵坐标,单位:px。 |
width | number | O | 控件宽度,单位:px。 |
fixedWidth | boolean | O | 是否固定宽度:
默认为false。 |
minWidth | number | O | 控件最小宽度,单位:px。 |
maxWidth | number | O | 控件最大宽度,单位:px。 |
heightType | string | O | 控件高度:
默认为normal。 |
textSize | number | O | 文字大小,单位:px。 |
font | string | O | 字体。 |
horizontalPadding | number | O | 左右内边距,单位:px。 |
cornerRadius | number | O | 按钮圆角半径,单位:px。 |
normalTextColor | string | O | 常规样式字体颜色,例如#005BBA。 |
normalBackground | string | O | 常规样式按钮背景颜色,例如#0D000000。 |
pressedColor | string | O | 常规样式按钮按压颜色,例如#1A000000。 |
normalStroke | number | O | 常规样式按钮描边宽度,单位:px。 |
normalStrokeCorlor | string | O | 常规样式按钮描边颜色,例如#0D000000。 |
processingTextColor | string | O | 处理中样式字体颜色,例如#000000。 |
processingBackground | string | O | 处理中样式按钮背景颜色,例如#00000000。 |
processingColor | string | O | 处理中样式按钮进度颜色,例如#33007dff。 |
processingStroke | number | O | 处理中样式按钮描边宽度,单位:px。 |
processingStrokeCorlor | string | O | 处理中样式按钮描边颜色,例如#33007dff。 |
installingTextColor | string | O | 安装中样式字体颜色,例如#005BBA。 |
installingBackground | string | O | 安装中样式按钮背景颜色,例如#0D000000。 |
installingStroke | number | O | 安装中样式按钮描边宽度,单位:px。 |
installingStrokeCorlor | string | O | 安装中样式按钮描边颜色,例如#0D000000。 |
- this.nativeAd.showDownloadButton({
- adId : "1**345",
- style : {
- left:300,
- top:500,
- heightType:'short',
- width:300,
- fixedWidth:true,
- minWidth:200,
- maxWidth:500,
- textSize:50,
- horizontalPadding:50,
- cornerRadius:22,
- normalTextColor:'#FFFFFF',
- normalBackground:'#5291FF',
- pressedColor:'#0A59F7',
- normalStroke:5,
- normalStrokeCorlor:'#FF000000',
- processingTextColor:'#5291FF',
- processingBackground:'#0F000000',
- processingColor:'#000000',
- processingStroke:10,
- processingStrokeCorlor:'#0A59F7',
- installingTextColor:'#000000',
- installingBackground:'#FFFFFF',
- installingStroke:15,
- installingStrokeCorlor:'#5291FF'
- },
- success: (code) => {
- console.log("showDownloadButton: success");
- },
- fail: (data, code) => {
- console.log("showDownloadButton fail: " + data + "," + code);
- },
- complete: () => {
- console.log("showDownloadButton : complete");
- }
- });
隐藏控件按钮。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adId | string | M | 原生广告位标识,由nativeAd.load()接口回调返回。 |
success | function | O | 接口调用成功的回调函数,code为0时表示成功。 |
fail | function | O | 接口调用失败的回调函数。 |
complete | function | O | 若有函数传入,将在成功、失败后调用该函数。 |
- nativeAd.hideDownloadButton({
- adId : "1**345",
- success: (code) => {
- console.log("hideDownloadButton: success");
- },
- fail: (data, code) => {
- console.log(" hideDownloadButton fail: " + data + "," + code);
- },
- complete: () => {
- console.log("hideDownloadButton : complete");
- }
- });
销毁原生广告。
- nativeAd.destroy();
创建激励视频广告,同一个 adUnitId,如果已经创建,会复用之前的对象,创建后会加载广告素材,该方法返回的是一个单例,该实例仅对当前场景有效,不允许跨场景使用。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adUnitId | string | M | 激励视频广告位标识。 |
multiton | boolean | O | 是否启用多例模式,默认为false(1077+)。 |
success | function | O | 成功回调,code为0时表示成功。 |
fail | function | O | 失败回调,返回失败原因。 |
complete | function | O | 若有函数传入,将在成功、失败后调用该函数。 |
激励视频广告组件。
- let rewardedVideoAd = qg.createRewardedVideoAd({
- adUnitId: 'xxx',
- success: (code) => {
- console.log("ad demo : loadAndShowVideoAd createRewardedVideoAd: success");
- },
- fail: (data, code) => {
- console.log("ad demo : loadAndShowVideoAd createRewardedVideoAd fail: " + data + "," + code);
- },
- complete: () => {
- console.log("ad demo : loadAndShowVideoAd createRewardedVideoAd complete");
- }
- });
手动拉取广告,用于刷新广告,成功回调onLoad,失败回调onError。
请求广告频率太高可能回调onError。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
channelExtras | Object | O | 扩展参数,详情请参见channelExtras参数。 |
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
customerChannel | string | O | 广告的启动渠道,取值范围为0~100。 |
- rewardedVideoAd.onLoad(() => {
- console.log('ad loaded.')
- })
- rewardedVideoAd.load({
- "channelExtras": {
- "customerChannel": "1"
- }
- })
激励视频广告组件默认是隐藏的,调用 show 方法展示广告,失败回调 onError。
- rewardedVideoAd.onError((e) => {
- console.error('load ad error:' + JSON.stringify(e));
- const errCode = e.errCode
- const errMsg = e.errMsg
- })
- rewardedVideoAd.show()
设置广告加载成功回调。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
callback | function | M | 广告加载完成触发执行的函数。 |
- rewardedVideoAd.onLoad(() => {
- console.log('ad loaded.')
- })
移除激励视频广告加载成功监听。
- rewardedVideoAd.offLoad();
监听激励视频广告关闭事件。只有在用户主动关闭激励视频广告时,广告才会关闭。
参数 | 类型 | 说明 |
|---|---|---|
callback | function | 广告关闭时触发执行的函数,回调参数为{isEnded: xxx}。 |
参数 | 类型 | 说明 |
|---|---|---|
isEnded | boolean | 视频是否是在用户完整观看的情况下被关闭的。
|
- rewardedVideoAd.onClose((res) => {
- console.log('ad onClose: ' + res.isEnded)
- })
移除激励视频广告关闭监听。
- rewardedVideoAd.offClose();
监听激励视频广告错误事件。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
callback | function | M | 广告加载出错时触发执行的函数,回调数据为包含错误码和错误描述的对象。 |
参数 | 类型 | 说明 |
|---|---|---|
errCode | number | 错误码。 |
errMsg | string | 错误信息。 |
- rewardedVideoAd.onError((e) => {
- console.error('load ad error:' + JSON.stringify(e));
- const errCode = e.errCode
- const errMsg = e.errMsg
- })
移除激励视频广告加载错误监听。
- rewardedVideoAd.offError();
设置儿童保护标签。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
childProtection | number | M | 儿童保护标签。
|
- rewardedVideoAd.setTagForChildProtection(1)
设置面向未达到法定承诺年龄用户。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
underAgeOfPromiseStr | number | M | 未达到法定承诺年龄用户的设置。
|
- rewardedVideoAd.setTagForUnderAgeOfPromise(1)
设置广告内容分级上限。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adContentClassification | string | M | 广告内容类型。
|
- rewardedVideoAd.setAdContentClassification('W')
设置是否请求非个性化广告。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
personalizedAd | number | M | 非个性化广告标记。
|
- rewardedVideoAd.setNonPersonalizedAd(1)
销毁激励视频广告。
- rewardedVideoAd.destroy();
创建 Banner 广告组件,如果已经创建过 Banner 广告组件,则返回已创建的广告组件。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adUnitId | string | M | Banner 广告位标识。 |
style | object | M | Banner 广告组件的样式,详细内容参见“参数”。 |
adIntervals | number | O | 广告自动刷新的间隔时间,单位为秒,参数值30 ~ 120之间(如果不传入此参数 Banner 广告不会自动刷新),建议设置为60。 该参数只有首次调用该接口时传入有效,如果首次未设置,后续再调用接口设置无效,除非调用bannerAd.destroy()销毁广告后,重新创建新的广告。 |
参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
top | number | M | banner 广告组件的左上角纵坐标。 |
left | number | M | banner 广告组件的左上角横坐标。 |
width | number | M | banner 广告组件的宽度,单位:dp。 |
height | number | M | banner 广告组件的高度,单位:dp。 |
广告组件宽高设置值限制如下表所示。
宽 | 高 | 说明 |
|---|---|---|
360 | 57 | 普通Banner广告,适用于1080*170px的广告素材。 |
360 | 144 | 大型Banner广告,适用于1080*432px的广告素材。 |
160 | 600 | 中国大陆地区不支持。 |
300 | 250 | 中国大陆地区不支持。 |
320 | 100 | 中国大陆地区不支持。 |
320 | 50 | 中国大陆地区不支持。 |
468 | 60 | 中国大陆地区不支持。 |
728 | 90 | 中国大陆地区不支持。 |
-1 | -2 | 根据屏幕宽高度自动匹配。 |
Banner广告组件 bannerAd。通过bannerAd.style可以获取广告的真实宽高,其返回值如下表所示。
参数名 | 类型 | 说明 |
|---|---|---|
top | number | banner 广告组件的左上角纵坐标。 |
left | number | banner 广告组件的左上角横坐标。 |
width | number | banner 广告组件的宽度,单位dp。 |
height | number | banner 广告组件的高度,单位dp。 |
realWidth | number | banner 广告组件的真实宽度,单位px。 |
realHeight | number | banner 广告组件的真实高度,单位px。 |
- let bannerAd = qg.createBannerAd({
- adUnitId: 'testw6vs28auh3',
- style:{
- top:20,
- left:20,
- height:57,
- width:360
- }
- })
加载展示banner广告,出错的时候回调 onError,分为加载和展示两个阶段,加载成功回调onLoad。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
channelExtras | Object | O | 扩展参数,详情请参见channelExtras参数。 |
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
customerChannel | string | O | 广告的启动渠道,取值范围为0~100。 |
- bannerAd.show({
- "channelExtras": {
- "customerChannel": "1"
- }
- })
隐藏 banner 广告。
- bannerAd.hide();
监听 banner 广告错误事件。
Object类型。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
errMsg | string | M | 错误信息。 |
errCode | number | M | 错误码。 |
- bannerAd.onError((err)=>{
- console.log(err)
- })
移除 banner 广告错误监听。
- bannerAd.offError();
监听 banner 广告加载事件。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
callback | function | M | 广告加载完成触发执行的函数。 |
- bannerAd.onLoad(() => {
- console.log('ad loaded.');
- });
移除 banner 广告加载事件。
- bannerAd.offLoad();
监听 banner 广告关闭事件。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
callback | function | M | 广告关闭触发执行的函数。 |
- bannerAd.onClose(() => {
- console.log('ad closed.');
- });
移除 banner 广告关闭事件。
- bannerAd.offClose();
销毁 banner 广告。
- bannerAd.destroy();
创建 Interstitial 广告组件,如果已经创建过 Interstitial 广告组件,则返回已创建的广告组件。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
adUnitId | String | M | Interstitial 广告位标识。 |
- let interstitialAd = qg.createInterstitialAd({
- adUnitId: 'xxxx'
- })
加载插屏视频广告。
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
channelExtras | Object | O | 扩展参数,详情请参见channelExtras参数。 |
参数 | 类型 | 必填(M)/选填(O) | 说明 |
|---|---|---|---|
customerChannel | string | O | 广告的启动渠道,取值范围为0~100。 |
- interstitialAd.load({
- "channelExtras": {
- "customerChannel": "1"
- }
- })
显示插屏视频广告。
- interstitialAd.show();
监听插屏广告加载事件。
- interstitialAd.onLoad(function (data) {
- console.log('onLoad data ' + JSON.stringify(data));
- });
移除插屏广告加载事件。
- interstitialAd.offLoad();
监听插屏广告错误事件。
参数 | 类型 | 说明 |
|---|---|---|
errMsg | string | 错误信息。 |
errCode | number | 错误码。 |
- interstitialAd.onError((err)=>{
- console.log(err)
- })
移除插屏广告错误监听。
- interstitialAd.offError();
监听插屏广告关闭事件。
- interstitialAd.onClose(()=>{
- console.log('interstitialAd closed');
- })
移除插屏广告关闭事件。
- interstitialAd.offClose();
监听插屏广告点击事件。
- interstitialAd.onClick(()=>{
- console.log('interstitialAd clicked');
- })
移除插屏广告点击监听。
- interstitialAd.offClick();
销毁插屏广告。
- interstitialAd.destroy()
错误码为通过onError获取的错误信息。
错误码 | 说明 |
|---|---|
200 | 通用错误。 |
202 | 参数错误。 |
1001 | 无效的广告请求,如未设置广告位ID、Banner广告尺寸无效等。 |
1002 | 横幅广告过期或者横幅广告任务下架。 |
1003 | 内部错误。 |
1004 | 广告请求成功,但是服务器没有返回可用的广告素材。 |
1100 | 广告正在请求中,不能重复发起请求。 |
1102 | API版本不在广告服务支持范围内。 |
1104 | 由于网络连接错误导致广告请求失败。 |
2000 | HMS Core版本过低,不支持设置AppInfo。 |