snail-ad-plugin
v1.3.0
Published
plugin for advertisement page in snailreader app
Downloads
3
Readme
网易蜗牛读书广告接入插件
本插件用于运行在网易蜗牛书App的HTML5广告页面中,通过本插件通知蜗牛读书客户端广告条件已满足,执行领取免费时长操作。
广告条件一般分为两种类型,由广告提供方自行决定:
- 自动领取:页面加载完成展现完毕后停留一定时间即视为满足条条件
- 手动领取:页面加载完成后,仍需完成某些操作才视为满足条件(例如停留时长超过几秒,或是手动点击某一按钮)
- 使用前需先实例化,在页面加载完之前或之后都允许
- sdk默认广告为手动领取类型,手动领取类型需要在判断用户满足条件后手动调用
report
方法
安装
npm install snail-ad-plugin --save
使用
es6 module 引入
示例:
import AD from 'snail-ad-plugin'
//使用前需实例化
const ad = new AD({type: 0, time: 2000}); //此配置表示页面加载完成并停留2s后自动领取时长
浏览器直接引入
<button onclick="report()">完成</button>
<script src="snailAdPlugin.iife.js"></script>
<script>
//使用前需实例化
var ad = new SnailAdPlugin();
//点击按钮通知客户端领取时长
function report(){
ad.report(function(result){
if(result.success){
//时长领取成功
}else{
//时长领取失败
}
})
}
</script>
方法
- isSnail 判断当前页面是否为蜗牛读书客户端内
- parseUrl 将给定的url查询参数解析为对象
- report 通知蜗牛读书客户端,广告条件已满足,执行领取时长流程,此方法可传入一个回调方法,该回调方法的参数为{success: true/false},代表时长领取流程是否执行成功。如果是手动领取类型的广告,那么必须在条件满足时手动调用