adView
来自于:开发者立即使用
概述
adView实现adView广告调用展示,聚合腾讯广告、百度广告、穿山甲广告(需要到论坛中下载对应的模块包上传到自定义模块-config中添加-云编译(升级环境)后使用)。
使用前您需要到adView注册获取应用id及广告位id。
adView官网地址:http://www.adview.cn/
论坛示例
模块adView、用到的模块下载地址论坛帖地址:https://community.apicloud.com/bbs/thread-78225-1-1.html
固件要求:安卓19,即4.4及以上版本
使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端升级环境编译生效,配置方法如下:
- 名称:adView
- 配置示例:
<feature name="adView">
<param name="android_key" value="SDK2013092209043852zff5vckrrteas"/>
<param name="android_bannerPosId" value="POSIDehzgbeiaghmn"/>
<param name="android_instlPosId" value="POSIDxzfj92tx8024"/>
<param name="android_splashPosId" value="POSIDsf6fn0tbmf6m"/>
</feature>
showBanner
打开横幅广告
showBanner({params}, callback(ret,err))
params
x:
- 类型:数字类型
- 描述:(可选项)模块左上角的 x 坐标(相对于所属的 Window 或 Frame)
- 默认值:0
y:
- 类型:数字类型
- 描述:(可选项)模块左上角的 y 坐标(相对于所属的 Window 或 Frame)
- 默认值:0
w:
- 类型:数字类型
- 描述:(可选项)模块的宽度;页面从x位置开始自动充满所属的 Window 或 Frame 的宽度
- 默认值:自适应
- 备注:宽度值不能小于300,否则曝光不成功,导致无法计费。
h:
- 类型:数字类型
- 描述:(可选项)模块的高度
- 建议使用宽高比1.64/1
fixed
- 类型:布尔
- 描述:(可选项)模块是否随所属 window 或 frame 滚动
- 默认值:true(不随之滚动)
fixedOn
- 类型:字符串类型
- 描述:(可选项)模块视图添加到指定 frame 的名字(只指 frame,传 window 无效)
- 默认:模块依附于当前 window
callback(ret,err)
ret:
- 类型:JSON对象
- 内部字段:
{
ret:show/click/close/failed/hide
}
err:
- 类型:JSON对象
- 内部字段:
{
error
}
示例代码
var adView = api.require('AdView');
adView.showBanner({
x: 0,
y: 0,
fixed: true,
fixedOn: api.frameName
}, function(ret, err) {
alert("ret: " + JSON.stringify(ret) + "\err: " + JSON.stringify(err));
});
可用性
Android系统
可提供的1.0.1及更高版本
hideBanner
关闭横幅广告
hideBanner()
params
示例代码
adView.hideBanner(function(ret, err) {
alert("ret: " + JSON.stringify(ret) + "\err: " + JSON.stringify(err));
});
可用性
Android系统
可提供的1.0.1及更高版本
showInterstitialAD
展示插屏广告
showInterstitialAD(callback(ret,err))
callback(ret,err)
ret:
- 类型:JSON对象
- 内部字段:
{
ret:show/click/close/failed
}
err:
- 类型:JSON对象
- 内部字段:
{
error
}
示例代码
adView.showInterstitialAD(function(ret, err) {
alert("ret: " + JSON.stringify(ret) + "\err: " + JSON.stringify(err));
});
showSplash
开屏广告
showSplash({params}, callback(ret,err))
params
x:
- 类型:数字类型
- 描述:(可选项)模块左上角的 x 坐标(相对于所属的 Window 或 Frame)
- 默认值:0
y:
- 类型:数字类型
- 描述:(可选项)模块左上角的 y 坐标(相对于所属的 Window 或 Frame)
- 默认值:0
w:
- 类型:数字类型
- 描述:(可选项)模块的宽度;页面从x位置开始自动充满所属的 Window 或 Frame 的宽度
- 默认值:自适应
h:
- 类型:数字类型
- 描述:默认页面满屏
fixed
- 类型:布尔
- 描述:(可选项)模块是否随所属 window 或 frame 滚动
- 默认值:true(不随之滚动)
fixedOn
- 类型:字符串类型
- 描述:(可选项)模块视图添加到指定 frame 的名字(只指 frame,传 window 无效)
- 默认:模块依附于当前 window
callback(ret,err)
ret:
- 类型:JSON对象
- 内部字段:
{
ret:show/click/close/failed
}
err:
- 类型:JSON对象
- 内部字段:
{
error
}
示例代码
adView.showSplash(function(ret, err) {
alert("ret: " + JSON.stringify(ret) + "\err: " + JSON.stringify(err));
});