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及更高版本