sigmobAds

概述

sigmob广告联盟简介

Sigmob致力于通过大数据和智能算法帮助开发者变现效益最大化和推广效果最佳化。打造以产品技术为驱动的移动广告平台,并不断创新新颖广告形式,令其更原生、更互动、更有效、更友好,为用户提供更为丰富的娱乐内容体验。

sigmobAds 插件概述

本插件封装了sigmob广告联盟的原生 SDK,集成了开屏、全屏视频、激励视频;可用于实现app流量变现。

插件使用攻略

使用之前须从sigmob广告联盟平台申请开发者账号并创建应用,获取 appid。

sigmob广告联盟申请地址sigmob广告联盟

使用此插件之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:

  • 名称:sigmobAds
  • 参数:android_appId、android_appKey、ios_appId、ios_appKey
  • 配置示例:
    <feature name="sigmobAds">
        <param name="android_appId" value="9610" />
        <param name="android_appKey" value="33f4e3ae125c2dd3" />
        <param name="ios_appId" value="9611" />
        <param name="ios_appKey" value="e7219c02da4e272a" />
    </feature>
  • 字段描述:

    android_appId:安卓平台应用appid android_appKey:安卓平台应用appkey

    ios_appId:苹果平台应用appid ios_appKey:苹果平台应用appkey

插件接口

initSdk

sdk 初始化

initSdk({params},callback(ret, err))

params

userId:

  • 类型:字符串
  • 描述:(可选项)用户标识。

options:

  • 类型:对象
  • 描述:(可选项)自定义参数

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    type: 'onInit', //事件类型
    msg: "onInitSdk",//描述
    result:{ //其他结果数据
        version:"3.8.0" //sdk 版本号
    }
}

示例代码

var sigmobAds = api.require('sigmobAds');
sigmobAds.initSdk({
    userId:"",
    options:{
        user_id:""
    }
},function(ret, err) {
    if (ret.status) {
        alert("sdk 初始化成功");
    } else {
        alert('sdk 初始化失败');
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

showSplashAD

开屏

showSplashAD({params}, callback(ret, err))

params

posId:

  • 类型:字符串
  • 描述:(必填)广告位ID

options:

  • 类型:对象

  • 描述:(可选项)自定义参数

  • 在初始化init的时候可以统一设置,如果设置运行这个参数,如果不设置运行初始化里面参数

  • title:

  • 类型:字符串

  • 描述:(选填)应用LOGO标题

desc:

  • 类型:字符串
  • 描述:(选填)应用LOGO描述

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 sigmobAds = api.require('sigmobAds');
sigmobAds.showSplashAD({
    posId:"ebeec14defa",
    // posId:"ebeec296d34",ios
    title: "", //app 名称
    desc: "", //app 描述
    // logo:"widget://image/logo-bottom.png"
    options:{
        user_id:""
    }
}, function(ret, err) {
    if (ret.status) {
        if(ret.type == "onShow"){ //展示

        }

        if(ret.type == "onClosed"){ //关闭

        }
    } else {
        alert(err.code);
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

showInterstitialAD

插屏广告 (只sigmobNewAds支持)

showInterstitialAD({params}, callback(ret, err))

params

posId:

  • 类型:字符串
  • 描述:(必填)广告位ID。

options:

  • 类型:对象
  • 描述:(可选项)自定义参数
  • 在初始化init的时候可以统一设置,如果设置运行这个参数,如果不设置运行初始化里面参数

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    type: 'onLoad', //事件类型 onLoad onShow onClicked onClosed
    msg: "描述",//描述
    result:{ //其他结果数据

    }
}

示例代码

var sigmobNewAds = api.require('sigmobNewAds');
sigmobNewAds.showInterstitialAD({
    posId: "f51c93d4b5f",
    // posId: "f51c93b6bf6", 全屏
    // posId: "f51c91aac60",ios 半屏
    // posId: "f51c9186cb9",ios 全屏
    options:{
        user_id:""
    }
}, function(ret, err) {
    if (ret.status) {
        if(ret.type == "onShow"){ //展示

        }

        if(ret.type == "onClosed"){ //关闭

        }
    } else {
        alert(err.code);
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

showFullScreenVideoAD

全屏视频 (只sigmobAds支持)

showFullScreenVideoAD({params}, callback(ret, err))

params

posId:

  • 类型:字符串
  • 描述:(必填)广告位ID。

options:

  • 类型:对象
  • 描述:(可选项)自定义参数
  • 在初始化init的时候可以统一设置,如果设置运行这个参数,如果不设置运行初始化里面参数

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    type: 'onLoad', //事件类型 onLoad onShow onClicked onClosed
    msg: "描述",//描述
    result:{ //其他结果数据

    }
}

示例代码

var sigmobAds = api.require('sigmobAds');
sigmobAds.showFullScreenVideoAD({
    posId: "ebeec210392",
    // posId: "ebeec30739b",ios
    options:{
        user_id:""
    }
}, function(ret, err) {
    if (ret.status) {
        if(ret.type == "onShow"){ //展示

        }

        if(ret.type == "onClosed"){ //关闭

        }
    } else {
        alert(err.code);
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

showRewardVideoAD

激励视频

showRewardVideoAD({params}, callback(ret, err))

params

posId:

  • 类型:字符串
  • 描述:(必填)广告位ID。

options:

  • 类型:对象
  • 描述:(可选项)自定义参数
  • 在初始化init的时候可以统一设置,如果设置运行这个参数,如果不设置运行初始化里面参数

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    type: 'onLoad', //事件类型 onLoad onShow  onClicked onReward onCompleted onClosed
    msg: "描述",//描述
    result:{ //其他结果数据

    }
}

示例代码

var sigmobAds = api.require('sigmobAds');
sigmobAds.showRewardVideoAD({
    posId: "ebeec2514cb",
    // posId: "ebeec337910",ios
    options:{
        user_id:""
    }
}, function(ret, err) {
    if (ret.status) {
        if(ret.type == "onShow"){ //展示

        }

        if(ret.type == "onClosed"){ //关闭

        }
    } else {
        alert(err.code);
    }
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/12/2