baiduAppx
来自于:开发者
startBanner removeBanner loadInterstitial showInterstitial
概述
AppX(移动流量联盟)是百度开发者平台提供的,流量变现产品。AppX聚合主流广告平台,和百度开发者平台交叉换量业务利用百度移动用户产品用户画像,推送精准广告。加入AppX广告联盟的应用需先上传APK到开发者中心,渠道审核通过后广告开始计费分成(具体流程请登录百度开发者平台进行对接)。
模块使用攻略
开发者在使用baiduAppx模块时,需要开发者自行到百度申请相应的AppKey。本文档中涉及的Appkey和插屏广告ID,横幅广告ID所对应的包为:com.baidu.appx.demo;可以自己填写该包名来进行测试。
申请步骤
1、百度开发者帐号 访问注册百度开发者,若您未登录账号,将会进入账号登录页面, 登录地址:http://app.baidu.com 如下图:
2、进入管理中心,具体如下图:
3、创建应用,提交应后会生成对应的appid,具体如下图:
模块接口
startBanner
显示横幅广告
startBanner({params},callback(ret, err))
params
appKey:
- 类型:字符串
- 描述:(必填项)百度开发者平台申请的appkey。
bannerAdId:
- 类型:字符串
- 描述:(必填项)广告联盟申请的横幅广告id。
rect:
- 类型:JSON 对象
- 描述:(必填项)模块的位置及尺寸
- 内部字段:
{
x: 0, //(必填项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(必填项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(必填项)数字类型;模块的宽度;默认值:所属的 Window 或 Frame 的宽度
h: 50 //(必填项)数字类型;模块的高度;默认值:50
}
fixedOn:
- 类型:字符串
- 描述:(可选项)模块所属 Frame 的名字,若不传则模块归属于当前 Window
fixed:
- 类型:布尔
- 描述:((可选项)模块是否随所属 Window 或 Frame 滚动
- 默认值:true(不随之滚动)
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
eventType : 'open', //open|click
}
err:
- 类型:JSON对象
- 内部字段:
{
msg: "APPKEY不能为空"
}
示例代码
var demo = api.require('baiduAppx');
demo.startBanner({
appKey : "rGygF66DB7WucxyWzdLxWGDybRP2wmjM",
bannerAdId:"sI6hqkhslxHLhwhVNkphIsMC",
rect:{
x : 0,
y : 0,
h : 50
},
fixedOn:api.frameName,
fixed : true
},function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
removeBanner
移除横幅广告
removeBanner(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true //布尔型;true||false
}
err:
- 类型:JSON对象
- 内部字段:
{
msg: ""
}
示例代码
var demo = api.require('baiduAppx');
demo.removeBanner(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
loadInterstitial
加载插屏广告
loadInterstitial({params},callback(ret, err))
params
appKey:
- 类型:字符串
- 描述:(必填项)百度开发者平台申请的appkey。
interstitialAdId:
- 类型:字符串
- 描述:(必填项)广告联盟申请的插屏广告id。
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
eventType : 'open', //open|click|close
}
err:
- 类型:JSON对象
- 内部字段:
{
msg: "APPKEY不能为空"
}
示例代码
var demo = api.require('baiduAppx');
demo.loadInterstitial({
appKey : "rGygF66DB7WucxyWzdLxWGDybRP2wmjM",
interstitialAdId:"ntuHx5sTGGniFdR0eubEH76c"
},function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
showInterstitial
显示插屏广告
showInterstitial(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true //布尔型;true||false
}
err:
- 类型:JSON对象
- 内部字段:
{
msg: ""
}
示例代码
var demo = api.require('baiduAppx');
demo.showInterstitial(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本