ttAd

立即使用

init splash banner bannerExp interaction interactionExp rewardVideo fullScreenVideo close

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。

概述

ttAd 封装了今日头条旗下穿山甲sdk,包括banner广告,插屏广告,开屏广告,激励广告,全屏广告等

步骤:先到穿山甲官网https://partner.oceanengine.com/union/media/login/注册账户,创建App应用,创建代码位

Android 需要升级环境编译

init

初始化网盟 sdk。

init()

params

appId

  • 类型:字符串
  • 描述:(必须)必选参数,设置应用的AppId

appName

  • 类型:字符串
  • 描述:(必须)必选参数,设置应用名称

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"init",
  3. data:'success'
  4. }

示例代码

  1. var param = {
  2. appId:'5001121',
  3. appName:'穿山甲广告',
  4. };
  5. var ttAd = api.require('ttAd');
  6. ttAd.init(param, function(ret, err){ });

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本

splash

开屏广告建议为用户在进入 App 时展示的全屏广告。

splash()

params

codeId

  • 类型:字符串
  • 描述:广告代码位

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"splash",
  3. data:'success'
  4. }

示例代码

  1. var param={codeId:'801121648'}
  2. var ttAd = api.require('ttAd');
  3. ttAd.splash(param,function(ret,err){})

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本

banner

Banner 广告

banner()

params

codeId

  • 类型:字符串
  • 描述:广告代码位

rect

  • 类型:JSON 对象
  • 描述:(必须)广告位置及尺寸
  • 内部字段:
  • {
    • x: 0, //(可选项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
    • y: 0, //(可选项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
    • w: 320, //(可选项)数字类型;模块的宽度;默认:所属的 Window 或 Frame 的宽度
    • h: 300 //(可选项)数字类型;模块的高度;默认:w的3/4 }

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"banner",
  3. data:'success'//如果pdf文档没有做目录,则会返回来失败
  4. }

示例代码

  1. var param = {
  2. codeId:'901121987',
  3. rect:{x:0,y:0,w:api.winWidth,h:200}
  4. };
  5. var ttAd = api.require('ttAd');
  6. ttAd.banner(param,function(ret,err){})

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本

bannerExp

个性化模板 Banner 广告

bannerExp()

params

codeId

  • 类型:字符串
  • 描述:广告代码位

rect

  • 类型:JSON 对象
  • 描述:(必须)广告位置及尺寸
  • 内部字段:
  • {

    • x: 0, //(可选项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
    • y: 0, //(可选项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
    • w: 320, //(可选项)数字类型;模块的宽度;默认:所属的 Window 或 Frame 的宽度
    • h: 300 //(可选项)数字类型;模块的高度;默认:w的3/4
  • }

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"bannerExp",
  3. data:'success'
  4. }

示例代码

  1. var param = {
  2. codeId:'901121246',
  3. rect:{x:0,y:0,w:api.winWidth,h:200}
  4. };
  5. var ttAd = api.require('ttAd');
  6. ttAd.bannerExp(param,function(ret,err){})

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本

interaction

插屏广告

interaction()

params

codeId

  • 类型:字符串
  • 描述:广告代码位

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"interaction",
  3. data:'success'
  4. }

示例代码

  1. var param = {
  2. codeId:'901121725',
  3. rect:{x:0,y:0,w:api.winWidth,h:200}
  4. };
  5. var ttAd = api.require('ttAd');
  6. ttAd.interaction(param,function(ret,err){})

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本

interactionExp

个性化模板插屏

interactionExp()

params

codeId

  • 类型:字符串
  • 描述:广告代码位

rect

  • 类型:JSON 对象
  • 描述:(必须)广告位置及尺寸
  • 内部字段:
  • {

    • x: 0, //(可选项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
    • y: 0, //(可选项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
    • w: 320, //(可选项)数字类型;模块的宽度;默认:所属的 Window 或 Frame 的宽度
    • h: 300 //(可选项)数字类型;模块的高度;默认:w的3/4
  • }

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"interactionExp",
  3. data:'success'
  4. }

示例代码

  1. var param = {
  2. codeId:'901121417',
  3. rect:{x:0,y:0,w:api.winWidth,h:200}
  4. };
  5. var ttAd = api.require('ttAd');
  6. ttAd.interactionExp(function(ret,err){})

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本

rewardVideo

激励视频广告,该广告的效果为观看完毕视频广告,发放奖励给用户。

rewardVideo()

params

codeId

  • 类型:字符串
  • 描述:激励视频广告代码位

rName

  • 类型:字符串
  • 描述:奖励的名称

rAmount

  • 类型:数值型
  • 描述:奖励的数量

userId

  • 类型:字符串
  • 描述:用户id

extra

  • 类型:字符串
  • 描述:附加参数,可选

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"rewardVideo",
  3. data:'success'
  4. }

示例代码

  1. var param={
  2. codeId:'901121365',
  3. rName:'金币',
  4. rAmount:3,
  5. userId:'user123',
  6. extra:'media_extra'
  7. }
  8. var ttAd = api.require('ttAd');
  9. ttAd.rewardVideo(param,function(ret,err){})

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本

fullScreenVideo

全屏视频是全屏展示视频广告的广告形式,用户可选择在不同场景插入对应广告

fullScreenVideo()

params

codeId

  • 类型:字符串
  • 描述:全屏视频广告代码位

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"fullScreenVideo",
  3. data:'success'
  4. }

示例代码

  1. var param={
  2. codeId:'901121375',
  3. }
  4. var ttAd = api.require('ttAd');
  5. ttAd.fullScreenVideo(function(ret,err){})

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本

close

移除所有广告视图,释放内存。

close()

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. cmd:"close",
  3. data:'success'
  4. }

示例代码

  1. var ttAd = api.require('ttAd');
  2. ttAd.close(function(ret,err){})

可用性

Android系统,IOS系统

可提供的1.0.0及更高版本