Appodeal
插件通过原生Appodeal SDK来投放广告
Repo(备用): https://github.com/appodeal/appodeal-cordova-plugin
Installation(安装)
1.安装Cordova和Ionic原生插件:
$ ionic cordova plugin add https://github.com/appodeal/appodeal-cordova-plugin.git
$ npm install --save @ionic-native/appodeal
2.添加插件到app's module
Supported platforms(支持平台)
iOS
Android
Usage(用法)
import { Appodeal } from '@ionic-native/appodeal';
constructor(private appodeal: Appodeal) {
const appKey = '';
appodeal.initialize(appKey, appodeal.AD_TYPES.REWARDED_VIDEO);
appodeal.show(appodeal.AD_TYPES.REWARDED_VIDEO);
}
Instance Members(实例成员)
readonly
initialize(appKey, adType)
初始化Appodeal SDK
参数 | 类型 | 详情 |
---|---|---|
appKey | string | |
adType | number |
isInitialized()
检查SDK是否初始化完成
****Returns:** Promise
show(adType)
显示指定类型的广告
参数 | 类型 | 详情 |
---|---|---|
adType | number |
****Returns:** Promise
showWithPlacement(adType, placement)
使用展示位置选项显示指定类型的广告
参数 | 类型 | 详情 |
---|---|---|
adType | number | |
placement | any |
****Returns:** Promise
hide(adType)
隐藏指定类型的广告
参数 | 类型 | 详情 |
---|---|---|
adType | number |
confirm(adType)
确认使用指定类型的广告
参数 | 类型 | 详情 |
---|---|---|
adType | number |
isLoaded(adType)
检查是否已经加载了指定类型的广告
参数 | 类型 | 详情 |
---|---|---|
adType | number |
****Returns:** Promise
isPrecache(adType)
检查指定的广告
参数 | 类型 | 详情 |
---|---|---|
adType | number |
****Returns:** Promise
setAutoCache(adType, autoCache)
参数 | 类型 | 详情 |
---|---|---|
adType | number | |
autoCache |
cache(adType)
按类型强制缓存广告
参数 | 类型 | 详情 |
---|---|---|
adType | number |
setOnLoadedTriggerBoth(set)
参数 | 类型 | 详情 |
---|---|---|
set | boolean |
setSmartBanners(enabled)
启用或禁用智能横幅
参数 | 类型 | 详情 |
---|---|---|
enabled | boolean |
setBannerBackground(enabled)
启用或禁用横幅背景
参数 | 类型 | 详情 |
---|---|---|
enabled | boolean |
setBannerAnimation(enabled)
启用或禁用横幅动画
参数 | 类型 | 详情 |
---|---|---|
enabled | boolean |
set728x90Banners(value)
参数 | 类型 | 详情 |
---|---|---|
value |
setLogging(logging)
启用或禁用日志记录
参数 | 类型 | 详情 |
---|---|---|
logging | boolean |
setTesting(testing)
启用或禁用测试模式
参数 | 类型 | 详情 |
---|---|---|
testing | boolean |
resetUUID()
重置设备ID
getVersion()
获取 Appdeal SDK版本
disableNetwork(network, adType)
参数 | 类型 | 详情 |
---|---|---|
network | string | |
adType | number |
disableNetworkType(network, adType)
参数 | 类型 | 详情 |
---|---|---|
network | string | |
adType | number |
disableLocationPermissionCheck()
禁用Appodeal SDK的位置权限
disableWriteExternalStoragePermissionCheck()
禁用Appode SDK的存储权限
enableInterstitialCallbacks(enabled)
启用事件侦听器
参数 | 类型 | 详情 |
---|---|---|
enabled | boolean |
enableSkippableVideoCallbacks(enabled)
启用事件侦听器
参数 | 类型 | 详情 |
---|---|---|
enabled | boolean |
enableNonSkippableVideoCallbacks(enabled)
启用事件侦听器
参数 | 类型 | 详情 |
---|---|---|
enabled | boolean |
enableBannerCallbacks(enabled)
启用事件侦听器
参数 | 类型 | 详情 |
---|---|---|
enabled | boolean |
enableRewardedVideoCallbacks(enabled)
启用事件侦听器
参数 | 类型 | 详情 |
---|---|---|
enabled | boolean |
setCustomBooleanRule(name, value)
参数 | 类型 | 详情 |
---|---|---|
name | string | name of rule |
value | boolean |
setCustomIntegerRule(name, value)
参数 | 类型 | 详情 |
---|---|---|
name | string | name of rule |
value | number |
setCustomDoubleRule(name, value)
用float值设置规则
参数 | 类型 | 详情 |
---|---|---|
name | string | |
value | number |
setCustomStringRule(name, value)
用string值设置规则
参数 | 类型 | 详情 |
---|
name|string|name of rule
value|string|
setUserId(id)
在当前用户的Appodeal中设置ID首选项
参数 | 类型 | 详情 |
---|---|---|
id |
setEmail(email)
在当前用户的Appodeal中设置电子邮件首选项
参数 | 类型 | 详情 |
---|---|---|
setBirthday(birthday)
在当前用户的Appodeal中设置生日偏好
参数 | 类型 | 详情 |
---|---|---|
birthday |
setAge(age)
在当前用户的Appodeal中设置年龄首选项
参数 | 类型 | 详情 |
---|---|---|
age |
setGender(gender)
在当前用户的Appodeal中设置“性别”首选项
参数 | 类型 | 详情 |
---|---|---|
gender |
setOccupation(occupation)
在当前用户的Appodeal中设置职业偏好
参数 | 类型 | 详情 |
---|---|---|
occupation |
setRelation(relation)
在当前用户的Appodeal中设置关系首选项
参数 | 类型 | 详情 |
---|---|---|
relation |
setSmoking(smoking)
在当前用户的Appodeal中设置吸烟偏好
参数 | 类型 | 详情 |
---|---|---|
smoking |
setAlcohol(alcohol)
在当前用户的Appodeal中设置喝酒偏好
参数 | 类型 | 详情 |
---|---|---|
alcohol |
setInterests(interests)
在当前用户的Appodeal中设置兴趣爱好
参数 | 类型 | 详情 |
---|---|---|
interests |
onInterstitialLoaded()
onInterstitialFailedToLoad()
onInterstitialShown()
onInterstitialClicked()
onInterstitialClosed()
onSkippableVideoLoaded()
onSkippableVideoFailedToLoad()
onSkippableVideoShown()
onSkippableVideoFinished()
onSkippableVideoClosed()
onRewardedVideoLoaded()
onRewardedVideoFailedToLoad()
onRewardedVideoShown()
onRewardedVideoFinished()
onRewardedVideoClosed()
onNonSkippableVideoLoaded()
onNonSkippableVideoFailedToLoad()
onNonSkippableVideoShown()
onNonSkippableVideoFinished()
onNonSkippableVideoClosed()
onBannerClicked()
onBannerFailedToLoad()
onBannerLoaded()
onBannerShown()