adView

来自于:开发者立即使用

概述

adView实现adView广告调用展示,聚合腾讯广告、百度广告、穿山甲广告(需要到论坛中下载对应的模块包上传到自定义模块-config中添加-云编译(升级环境)后使用)。

使用前您需要到adView注册获取应用id及广告位id。

adView官网地址:http://www.adview.cn/

论坛示例

模块adView、用到的模块下载地址论坛帖地址:https://community.apicloud.com/bbs/thread-78225-1-1.html

使用此模块之前建议先配置 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>
    <feature name="gdtMobAds"/><!--腾讯广告模块-->
    <feature name="baiduMobAds"/><!--百度广告模块-->
    <feature name="openAds"/><!--穿山甲广告模块-->

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));
            });