Need help upgrading to Ionic Framework 4.0? Get assistance with our Enterprise Migration Services EXPLORE NOW

Appodeal

Improve this doc

Plugin to serve ads through native Appodeal SDKs

Repo: https://github.com/appodeal/appodeal-cordova-plugin

Installation

  1. Install the Cordova and Ionic Native plugins:
    $ ionic cordova plugin add https://github.com/appodeal/appodeal-cordova-plugin.git
    $ npm install --save @ionic-native/appodeal@4
    
  2. Add this plugin to your app's module

Supported platforms

Usage

import { Appodeal } from '@ionic-native/appodeal';

constructor(private appodeal: Appodeal) {

   const appKey = '<your app key>';
   appodeal.initialize(appKey, appodeal.AD_TYPES.REWARDED_VIDEO);
   appodeal.show(appodeal.AD_TYPES.REWARDED_VIDEO);

}

Instance Members

readonly

initialize(appKey, adType)

initialize Appodeal SDK

Param Type Details
appKey string
adType number

isInitialized()

check if SDK has been initialized

Returns: Promise<boolean>

show(adType)

show ad of specified type

Param Type Details
adType number

Returns: Promise<boolean>

showWithPlacement(adType, placement)

show ad of specified type with placement options

Param Type Details
adType number
placement any

Returns: Promise<boolean>

hide(adType)

hide ad of specified type

Param Type Details
adType number

canShow(adType)

confirm use of ads of specified type

Param Type Details
adType number

Returns: Promise<any>

isLoaded(adType)

check if ad of specified type has been loaded

Param Type Details
adType number

Returns: Promise<boolean>

isPrecache(adType)

check if ad of specified

Param Type Details
adType number

Returns: Promise<boolean>

setAutoCache(adType, autoCache)

Param Type Details
adType number
autoCache

cache(adType)

forcefully cache an ad by type

Param Type Details
adType number

setTriggerOnLoadedOnPrecache(set)

Param Type Details
set boolean

setSmartBanners(enabled)

enable or disable Smart Banners

Param Type Details
enabled boolean

setBannerBackground(enabled)

enable or disable banner backgrounds

Param Type Details
enabled boolean

setBannerAnimation(enabled)

enable or disable banner animations

Param Type Details
enabled boolean

set728x90Banners(value)

Param Type Details
value

setLogLevel(logging)

enable or disable logging

Param Type Details
logging boolean

setTesting(testing)

enable or disable testing mode

Param Type Details
testing boolean

resetUUID()

reset device ID

getVersion()

get version of Appdeal SDK

disableNetwork(network, adType)

Param Type Details
network string
adType number

disableNetworkType(network, adType)

Param Type Details
network string
adType number

disableLocationPermissionCheck()

disable Location permissions for Appodeal SDK

disableWriteExternalStoragePermissionCheck()

disable Storage permissions for Appodeal SDK

enableInterstitialCallbacks(enabled)

enable event listeners

Param Type Details
enabled boolean

enableSkippableVideoCallbacks(enabled)

enable event listeners

Param Type Details
enabled boolean

enableNonSkippableVideoCallbacks(enabled)

enable event listeners

Param Type Details
enabled boolean

enableBannerCallbacks(enabled)

enable event listeners

Param Type Details
enabled boolean

enableRewardedVideoCallbacks(enabled)

enable event listeners

Param Type Details
enabled boolean

setCustomBooleanRule(name, value)

Param Type Details
name string

name of rule

value boolean

setCustomIntegerRule(name, value)

Param Type Details
name string

name of rule

value number

setCustomDoubleRule(name, value)

set rule with float value

Param Type Details
name string
value number

setCustomStringRule(name, value)

set rule with string value

Param Type Details
name string

name of rule

value string

setUserId(id)

set ID preference in Appodeal for current user

Param Type Details
id

setEmail(email)

set Email preference in Appodeal for current user

Param Type Details
email

setBirthday(birthday)

set Birthday preference in Appodeal for current user

Param Type Details
birthday

setAge(age)

et Age preference in Appodeal for current user

Param Type Details
age

setGender(gender)

set Gender preference in Appodeal for current user

Param Type Details
gender

setOccupation(occupation)

set Occupation preference in Appodeal for current user

Param Type Details
occupation

setRelation(relation)

set Relation preference in Appodeal for current user

Param Type Details
relation

setSmoking(smoking)

set Smoking preference in Appodeal for current user

Param Type Details
smoking

setAlcohol(alcohol)

set Alcohol preference in Appodeal for current user

Param Type Details
alcohol

setInterests(interests)

set Interests preference in Appodeal for current user

Param Type Details
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()

getRewardParametersForPlacement()

getRewardParameters()

canShowWithPlacement()

showTestScreen()

Platforms:Android 

muteVideosIfCallsMuted()

setChildDirectedTreatment()

API

Native

General