Mintegral广告联盟简介
Mintegral是全球性移动广告平台,为全球广告主和移动发布商提供用户获取、广告变现和创意解决方案。Mintegral致力于弥合东西方市场的差距,帮助合作伙伴降低跨区域移动营销的挑战性。
mintegralAds 插件概述
本插件封装了Mintegral广告联盟的原生 SDK,集成了开屏、横幅、插屏、全屏视频、激励视频、信息流;可用于实现app流量变现。(非上架google play版)
插件使用攻略
使用之前须从Mintegral广告联盟平台申请开发者账号并创建应用,获取 appId、appKey。
Mintegral广告联盟申请地址Mintegral广告联盟
使用此插件之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
<feature name="mintegralAds">
<param name="android_appId" value="118690" />
<param name="ios_appId" value="118692" />
<param name="appKey" value="7c22942b749fe6a6e361b675e96b3ee9" />
</feature>
android_appId:安卓平台应用appId。
ios_appId:苹果平台应用appId。
appKey:集成广告所需的重要秘钥appKey。
sdk 初始化
initSdk({params},callback(ret, err))
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onInit
msg: "onInitSdk",//描述
result:{ //其他结果数据
version:"3.3.9" //sdk 版本号
}
}
var mintegralAds = api.require('mintegralAds');
mintegralAds.initSdk({
appName:api.appName, //选填
},function(ret, err) {
if (ret.status) {
alert("sdk 初始化成功");
} else {
alert('sdk 初始化失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
开屏
showSplashAD({params}, callback(ret, err))
posId:
unitId:
logo:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClosed onClicked
msg: "描述",//描述
result:{ //其他结果数据
}
}
var mintegralAds = api.require('mintegralAds');
mintegralAds.showSplashAD({
posId:"173349",
// posId:"177221",ios
unitId:"209547",
// unitId:"215246",ios
logo:"widget://image/logo-bottom.png"
}, function(ret, err) {
if (ret.status) {
if(ret.type == "onShow"){ //展示
}
if(ret.type == "onClosed"){ //关闭
}
} else {
alert(err.code);
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
横幅
showBannerAD({params}, callback(ret, err))
posId:
unitId:
rect
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClosed onClicked
msg: "描述",//描述
result:{ //其他结果数据
}
}
var mintegralAds = api.require('mintegralAds');
mintegralAds.showBannerAD({
posId:"138791",
// posId:"138804",ios
unitId: "146879",
// unitId: "146898", ios
rect:{
x:0,
y:api.frameHeight - (api.frameWidth/(20/3)),
w:api.frameWidth,
h:api.frameWidth/(20/3),
}
}, function(ret, err) {
if (ret.status) {
if(ret.type == "onShow"){ //展示
}
if(ret.type == "onClosed"){ //关闭
}
} else {
alert(err.code);
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭横幅
closeBannerAD({params}, callback(ret, err))
无
无
var mintegralAds = api.require('mintegralAds');
mintegralAds.closeBannerAD({
}, function(ret, err) {
});
iOS系统,Android系统
可提供的1.0.0及更高版本
插屏 (插屏图片)
showInterstitialAD({params}, callback(ret, err))
posId:
unitId:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClicked onClosed
msg: "描述",//描述
result:{ //其他结果数据
}
}
var mintegralAds = api.require('mintegralAds');
mintegralAds.showInterstitialAD({
posId:"138783",
// posId:"138802",ios
unitId:"146871",
// unitId:"146896",ios
}, function(ret, err) {
if (ret.status) {
if(ret.type == "onShow"){ //展示
}
if(ret.type == "onClosed"){ //关闭
}
} else {
alert(err.code);
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
全屏视频 (插屏视频)
showFullScreenVideoAD({params}, callback(ret, err))
posId:
unitId:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClicked onCompleted onClosed
msg: "描述",//描述
result:{ //其他结果数据
}
}
var mintegralAds = api.require('mintegralAds');
mintegralAds.showFullScreenVideoAD({
posId:"138781",
// posId:"138800",ios
unitId:"146869",
// unitId:"146894",ios
}, function(ret, err) {
if (ret.status) {
if(ret.type == "onShow"){ //展示
}
if(ret.type == "onClosed"){ //关闭
}
} else {
alert(err.code);
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
激励视频
showRewardVideoAD({params}, callback(ret, err))
posId:
unitId:
userId:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClicked onReward onCompleted onClosed
msg: "描述",//描述
result:{ //其他结果数据
}
}
var mintegralAds = api.require('mintegralAds');
mintegralAds.showRewardVideoAD({
posId:"138786"
// posId:"138798",ios
unitId:"146892",
// unitId:"146894",ios
userId: "1",
}, function(ret, err) {
if (ret.status) {
if(ret.type == "onShow"){ //展示
}
if(ret.type == "onClosed"){ //关闭
}
} else {
alert(err.code);
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
信息流
showNativeExpressAD({params}, callback(ret, err))
posId:
unitId:
frameName
fixed
scroll
rect
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onLoad', //事件类型 onLoad onShow onClicked onCompleted onClosed onClicked
msg: "描述",//描述
result:{ //其他结果数据
}
}
var mintegralAds = api.require('mintegralAds');
mintegralAds.showNativeExpressAD({
posId:"262716",
// posId:"204222",ios
unitId:"204222",
// unitId:"262716",ios
frameName:api.frameName,
fixed:false,
scroll:true,
rect:{
x:0,
y:0,
w:0,
h:0,
}
}, function(ret, err){
console.log(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭信息流
closeNativeExpressAD({params}, callback(ret, err))
无
无
var mintegralAds = api.require('mintegralAds');
mintegralAds.closeNativeExpressAD({
}, function(ret, err){
});
iOS系统,Android系统
可提供的1.0.0及更高版本