lyAd

概述

聚合广告的用途:

app广告是app收益的重要组成部分,而聚合广告能集多家广告公司的资源,来保证收益最大化。

广告插件引入流程(lyAd.zip是已经写好的自定义插件)

模块接口示例

初始化sdk

//定义广告对象
var lyAd = api.require('lyAd');
//设定传参:appkey传入对应的appkey(可联系相关人员获取相应参数)
// 345a20d3863f8911为测试使用的appkey
var param = { appKey: "345a20d3863f8911" };
//调用初始化代码
lyAd.init(param, function (ret, err) {

});

展示开屏广告

var lyAd = api.require('lyAd');
// f531cf0880e84a92为测试使用的开屏广告位id
var param = { id: "f531cf0880e84a92" };
//调用开屏并展示(最好是在初始化调用1秒之后再调用)
lyAd.showSplash(param, function (ret, err) {

});

拉取插屏广告

var lyAd = api.require('lyAd');
// f531cf0880e84a92为测试使用的插屏广告位id
var param = { id: "fd666428f0326ff4" };
lyAd.loadInterstitial(param, function (ret, err) {
    if (ret.method == "onLoad") {
        isLoadInterstitial = true;
        alert("插屏广告拉取成功");
    } else if (ret.method == "onClose") {
        alert("插屏广告关闭");
    }
});

展示插屏广告(需要再拉取成功后执行)

var lyAd = api.require('lyAd');
//判断是否插屏广告加载成功
if (isLoadInterstitial == false) {
    return;
}
isLoadInterstitial = false;//要展示插屏了,加载成功状态重置
lyAd.showInterstitial("", function (ret, err) {

});

拉取激励视频广告

var lyAd = api.require('lyAd');
// 61bf850b1c1463a8为测试使用的激励视频广告位id
// userId:要求传入app内的用户唯一标识(手机号或者userid都可以)
var param = { id: "61bf850b1c1463a8", userId: "", extend: "no" };
// 加载激励视频广告(app内调用一次就可以,调用一次后面会预加载)
lyAd.loadRewardVideo(param, function (ret, err) {

});

展示激励视频广告

var lyAd = api.require('lyAd');
//在需要展示广告的时候调用此方法,需要注意广告是否加载成功
lyAd.showRewardVideo("", function (ret, err) {

});

回调参数说明:

ret.adType://为广告类型

取值说明:interstitialrewardVideo

ret.method://为回调方法

取值说明:

onLoad://已经返回广告素材,可以进行加载 onError://广告加载失败,暂无填充,也可联系运营详细查看具体原因 onShow://广告展示成功 onClick://用户点击广告素材 onClose://用户关闭广告 onVideoEnd://视频类广告播放完成 onVideoStart://视频类广告开始播放 onReward://激励视频广告可以发放奖励

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