本插件封装了猎鹰广告SDK。
使用本插件之前需要在Info.plist文件中配置白名单
<key>LSApplicationQueriesSchemes</key>
<array>
<!-- 微信 URL Scheme ⽩白名单--> <string>wechat</string>
<string>weixin</string>
<!-- 新浪微博 URL Scheme ⽩白名单--> <string>sinaweibohd</string>
<string>sinaweibo</string>
<string>sinaweibosso</string>
<string>weibosdk</string>
<string>weibosdk2.5</string>
<!-- QQ、Qzone URL Scheme ⽩白名单--> <string>mqqapi</string>
<string>mqq</string>
<string>mqqOpensdkSSoLogin</string>
<string>mqqconnect</string>
<string>mqqopensdkdataline</string>
<string>mqqopensdkgrouptribeshare</string>
<string>mqqopensdkfriend</string>
<string>mqqopensdkapi</string>
<string>mqqopensdkapiV2</string>
<string>mqqopensdkapiV3</string>
<string>mqzoneopensdk</string>
<string>wtloginmqq</string>
<string>wtloginmqq2</string>
<string>mqqwpa</string>
<string>mqzone</string>
<string>mqzonev2</string>
<string>mqzoneshare</string>
<string>wtloginqzone</string>
<string>mqzonewx</string>
<string>mqzoneopensdkapiV2</string>
<string>mqzoneopensdkapi19</string>
<string>mqzoneopensdkapi</string>
<string>mqzoneopensdk</string>
<!-- ⽀支付宝 淘宝 URL Scheme ⽩白名单--> <string>alipay</string>
<string>alipayshare</string>
<string>taobao</string>
<string>itaobao</string>
<!-- 天猫 URL Scheme ⽩白名单--> <string>tmall</string>
<string>itmall</string>
<!-- 京东 Scheme ⽩白名单--> <string>openApp.jdMobile</string>
<!-- ⼤大众点评 Scheme ⽩白名单--> <string>dianping</string>
<!-- 聚美优品 Scheme ⽩白名单--> <string>JuMei</string>
<string>jumeimall</string>
<!-- 美团 Scheme ⽩白名单--> <string>meituan0000</string>
<string>iMeituan</string>
<!-- 苏宁 Scheme ⽩白名单--> <string>suning</string>
<!-- 唯品会 Scheme ⽩白名单--> <string>vipshop</string>
</array>
<key>AppLovinSdkKey</key>
<string>2QfqtBkZoUqpJao0MSbf6va1OodbcDhsGLkrat-Gamen4MCNRLXPTr9mTFGEQm5V17gtK6H4W-H2WXZtiVO</string>
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-3940256094244~14802511</string>
Info.plist 文件配置方法,参考 APICloud 官方论坛帖子
appID、广告ID请联系猎鹰广告后台账号申请联系人进行申请:
管理后台登录地址:猎鹰广告
使用此插件之前必须先配置 config 文件,配置方法如下:
<feature name="falconAd">
<param name="appId_iOS" value="" />
<param name="appId_Android" value="" />
</feature>
字段描述:
appId_iOS、appId_Android:appId
打开Banner广告页面
openBanner({params},callback(ret, err))
appId:
spaceId:
spaceId_iOS:
rect:
{
x: 0, //(可选项)数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
y: 0, //(可选项)数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
w: 320, //(可选项)数字类型;插件的宽度;默认:所属的 Window 或 Frame 的宽度
h: 220 //(可选项)数字类型;插件的高度;默认:220
}
fixedOn:
fixed:
ret:
{
state:'' //字符串类型;回调的事件类型,取值范围如下:
//exposure:Banner广告展示
//error:请求广告条数据失败,失败信息查看err
//close:banner条被用户关闭
//clicked:banner条被点击
}
err:
{
code: 1, //数字类型;错误码
msg: '' //字符串类型;错误信息
}
var falconAd = api.require('falconAd');
falconAd.openBanner({
appId:'',
spaceId:'',
}, function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭Banner广告页面
closeBanner()
var falconAd = api.require('falconAd');
falconAd.closeBanner()
});
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏Banner广告页面
hideBanner()
var falconAd = api.require('falconAd');
falconAd.hideBanner()
});
iOS系统,Android系统
可提供的1.0.0及更高版本
显示Banner广告页面
showBanner()
var falconAd = api.require('falconAd');
falconAd.showBanner()
});
iOS系统,Android系统
可提供的1.0.0及更高版本
打开插屏广告页面
openInterstitial({params},callback(ret, err))
appId:
spaceId:
spaceId_iOS:
ret:
{
state:'' //字符串类型;回调的事件类型,取值范围如下:
//exposure:插屏广告视图展示成功
//error:请求广告条数据失败,失败信息查看err
//close:被用户关闭
//clicked:被点击
}
err:
{
code: 1, //数字类型;错误码
msg: '' //字符串类型;错误信息
}
var falconAd = api.require('falconAd');
falconAd.openInterstitial({
appId:'',
spaceId:'',
}, function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
打开开屏广告页面
openSplash({params},callback(ret, err))
appId:
spaceId:
spaceId_iOS:
ret:
{
state:'' //字符串类型;回调的事件类型,取值范围如下:
//success:开屏广告加载成功
//exposure:开屏广告曝光回调
//error:请求广告条数据失败,失败信息查看err
//close:被用户关闭
//clicked:被点击
}
err:
{
code: 1, //数字类型;错误码
msg: '' //字符串类型;错误信息
}
var falconAd = api.require('falconAd');
falconAd.openSplash({
appId:'',
spaceId:''
}, function(ret, err) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
} else {
api.alert({
msg: JSON.stringify(err)
})
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
广告形式常规配置场景和投放建议