Oneway Ads
/ Title: onewayAds Description: oneway广告联盟 /
来自于:开发者立即使用
概述
oneway广告联盟简介
oneway是一家全球化移动短视频广告技术服务商,致力于全球优质用户的精准获取和全球移动流量的极致变现
onewayAds 模块概述
本模块封装了oneway广告联盟的原生 SDK,集成了开屏、插屏、全屏视频、激励视频;可用于实现app流量变现。
模块使用攻略
使用之前须从sigmob广告联盟平台申请开发者账号并创建应用,获取 appid。
oneway广告联盟申请地址oneway广告联盟
使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
- 名称:onewayAds
- 参数:android_appId
- 配置示例:
<feature name="onewayAds">
<param name="android_appId" value="5119915334d54400" />
</feature>
字段描述:
android_appId:安卓平台应用appid
模块接口
initSdk
sdk 初始化
initSdk({params},callback(ret, err))
params
userId:
- 类型:字符串
- 描述:(可选项)用户标识。
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onInit', //事件类型
msg: "onInitSdk",//描述
result:{ //其他结果数据
version:"3.8.0" //sdk 版本号
}
}
示例代码
var onewayAds = api.require('onewayAds');
onewayAds.initSdk({
userId:"",
},function(ret, err) {
if (ret.status) {
alert("sdk 初始化成功");
} else {
alert('sdk 初始化失败');
}
});
可用性
Android系统
可提供的1.0.0及更高版本
showSplashAD
开屏
showSplashAD({params}, callback(ret, err))
params
posId:
- 类型:字符串
- 描述:(必填)广告位ID。
logo:
- 类型:字符串
- 描述:(可选项)开屏广告底部logo (widget://image/logo-bottom.png)[必须是widget://地址]
- 默认值:空
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClicked onClosed
msg: "描述",//描述
result:{ //其他结果数据
}
}
示例代码
var onewayAds = api.require('onewayAds');
onewayAds.showSplashAD({
posId:"AY0X8AC01JPN9UPC",
logo:"widget://image/logo-bottom.png"
}, function(ret, err) {
if (ret.status) {
if(ret.type == "onShow"){ //展示
}
if(ret.type == "onClosed"){ //关闭
}
} else {
alert(err.code);
}
});
可用性
Android系统
可提供的1.0.0及更高版本
showInterstitialAD
插屏
showInterstitialAD({params}, callback(ret, err))
params
posId:
- 类型:字符串
- 描述:(必填)广告位ID。
frameName:
- 类型:字符串
- 描述:依附frame页面名称
- 默认值:api.frameName
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClicked onClosed
msg: "描述",//描述
result:{ //其他结果数据
}
}
示例代码
var onewayAds = api.require('onewayAds');
onewayAds.showInterstitialAD({
posId:"B0PMBAF8JX95VRDC",
frameName:api.frameName
}, function(ret, err) {
if (ret.status) {
if(ret.type == "onShow"){ //展示
}
if(ret.type == "onClosed"){ //关闭
}
} else {
alert(err.code);
}
});
可用性
Android系统
可提供的1.0.0及更高版本
showFullScreenVideoAD
全屏视频
showFullScreenVideoAD({params}, callback(ret, err))
params
posId:
- 类型:字符串
- 描述:(必填)广告位ID。
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClicked onClosed
msg: "描述",//描述
result:{ //其他结果数据
}
}
示例代码
var onewayAds = api.require('onewayAds');
onewayAds.showFullScreenVideoAD({
posId:"YNS8GQOIH40030QO",
}, function(ret, err) {
if (ret.status) {
if(ret.type == "onShow"){ //展示
}
if(ret.type == "onClosed"){ //关闭
}
} else {
alert(err.code);
}
});
可用性
Android系统
可提供的1.0.0及更高版本
showRewardVideoAD
激励视频
showRewardVideoAD({params}, callback(ret, err))
params
posId:
- 类型:字符串
- 描述:(必填)广告位ID。
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClicked onReward onCompleted onClosed
msg: "描述",//描述
result:{ //其他结果数据
}
}
示例代码
var onewayAds = api.require('onewayAds');
onewayAds.showRewardVideoAD({
posId:"V6PE9SBA2C5YKOU7"
}, function(ret, err) {
if (ret.status) {
if(ret.type == "onShow"){ //展示
}
if(ret.type == "onClosed"){ //关闭
}
} else {
alert(err.code);
}
});
可用性
Android系统
可提供的1.0.0及更高版本