feat(appodeal): add new functions

fixes: #2065
This commit is contained in:
Daniel 2018-03-17 15:36:42 +01:00
parent 571df3a251
commit 247a1a1d74

View File

@ -46,14 +46,16 @@ export class Appodeal extends IonicNativePlugin {
* @param {number} adType * @param {number} adType
*/ */
@Cordova() @Cordova()
initialize(appKey: string, adType: number): void { }; initialize(appKey: string, adType: number): void {}
/** /**
* check if SDK has been initialized * check if SDK has been initialized
* @returns {Promise<boolean>} * @returns {Promise<boolean>}
*/ */
@Cordova() @Cordova()
isInitialized(): Promise<any> { return; }; isInitialized(): Promise<any> {
return;
}
/** /**
* show ad of specified type * show ad of specified type
@ -61,7 +63,9 @@ export class Appodeal extends IonicNativePlugin {
* @returns {Promise<boolean>} * @returns {Promise<boolean>}
*/ */
@Cordova() @Cordova()
show(adType: number): Promise<any> { return; }; show(adType: number): Promise<any> {
return;
}
/** /**
* show ad of specified type with placement options * show ad of specified type with placement options
@ -70,24 +74,26 @@ export class Appodeal extends IonicNativePlugin {
* @returns {Promise<boolean>} * @returns {Promise<boolean>}
*/ */
@Cordova() @Cordova()
showWithPlacement( showWithPlacement(adType: number, placement: any): Promise<any> {
adType: number, return;
placement: any }
): Promise<any> { return; };
/** /**
* hide ad of specified type * hide ad of specified type
* @param {number} adType * @param {number} adType
*/ */
@Cordova() @Cordova()
hide(adType: number): void { }; hide(adType: number): void {}
/** /**
* confirm use of ads of specified type * confirm use of ads of specified type
* @param {number} adType * @param {number} adType
* @returns {Promise<any>}
*/ */
@Cordova() @Cordova()
confirm(adType: number): void { }; canShow(adType: number): Promise<any> {
return;
}
/** /**
* check if ad of specified type has been loaded * check if ad of specified type has been loaded
@ -95,7 +101,9 @@ export class Appodeal extends IonicNativePlugin {
* @returns {Promise<boolean>} * @returns {Promise<boolean>}
*/ */
@Cordova() @Cordova()
isLoaded(adType: number): Promise<any> { return; }; isLoaded(adType: number): Promise<any> {
return;
}
/** /**
* check if ad of specified * check if ad of specified
@ -103,7 +111,9 @@ export class Appodeal extends IonicNativePlugin {
* @returns {Promise<boolean>} * @returns {Promise<boolean>}
*/ */
@Cordova() @Cordova()
isPrecache(adType: number): Promise<any> { return; }; isPrecache(adType: number): Promise<any> {
return;
}
/** /**
* *
@ -111,75 +121,77 @@ export class Appodeal extends IonicNativePlugin {
* @param autoCache * @param autoCache
*/ */
@Cordova() @Cordova()
setAutoCache(adType: number, autoCache: any): void { }; setAutoCache(adType: number, autoCache: any): void {}
/** /**
* forcefully cache an ad by type * forcefully cache an ad by type
* @param {number} adType * @param {number} adType
*/ */
@Cordova() @Cordova()
cache(adType: number): void { }; cache(adType: number): void {}
/** /**
* *
* @param {boolean} set * @param {boolean} set
*/ */
@Cordova() @Cordova()
setOnLoadedTriggerBoth(set: boolean): void { }; setTriggerOnLoadedOnPrecache(set: boolean): void {}
/** /**
* enable or disable Smart Banners * enable or disable Smart Banners
* @param {boolean} enabled * @param {boolean} enabled
*/ */
@Cordova() @Cordova()
setSmartBanners(enabled: boolean): void { }; setSmartBanners(enabled: boolean): void {}
/** /**
* enable or disable banner backgrounds * enable or disable banner backgrounds
* @param {boolean} enabled * @param {boolean} enabled
*/ */
@Cordova() @Cordova()
setBannerBackground(enabled: boolean): void { }; setBannerBackground(enabled: boolean): void {}
/** /**
* enable or disable banner animations * enable or disable banner animations
* @param {boolean} enabled * @param {boolean} enabled
*/ */
@Cordova() @Cordova()
setBannerAnimation(enabled: boolean): void { }; setBannerAnimation(enabled: boolean): void {}
/** /**
* *
* @param value * @param value
*/ */
@Cordova() @Cordova()
set728x90Banners(value: any): void { }; set728x90Banners(value: any): void {}
/** /**
* enable or disable logging * enable or disable logging
* @param {boolean} logging * @param {boolean} logging
*/ */
@Cordova() @Cordova()
setLogging(logging: boolean): void { }; setLogLevel(logging: boolean): void {}
/** /**
* enable or disable testing mode * enable or disable testing mode
* @param {boolean} testing * @param {boolean} testing
*/ */
@Cordova() @Cordova()
setTesting(testing: boolean): void { }; setTesting(testing: boolean): void {}
/** /**
* reset device ID * reset device ID
*/ */
@Cordova() @Cordova()
resetUUID(): void { }; resetUUID(): void {}
/** /**
* get version of Appdeal SDK * get version of Appdeal SDK
*/ */
@Cordova() @Cordova()
getVersion(): Promise<any> { return; }; getVersion(): Promise<any> {
return;
}
/** /**
* *
@ -187,7 +199,7 @@ export class Appodeal extends IonicNativePlugin {
* @param {number} adType * @param {number} adType
*/ */
@Cordova() @Cordova()
disableNetwork(network?: string, adType?: number): void { }; disableNetwork(network?: string, adType?: number): void {}
/** /**
* *
@ -195,54 +207,54 @@ export class Appodeal extends IonicNativePlugin {
* @param {number} adType * @param {number} adType
*/ */
@Cordova() @Cordova()
disableNetworkType(network?: string, adType?: number): void { }; disableNetworkType(network?: string, adType?: number): void {}
/** /**
* disable Location permissions for Appodeal SDK * disable Location permissions for Appodeal SDK
*/ */
@Cordova() @Cordova()
disableLocationPermissionCheck(): void { }; disableLocationPermissionCheck(): void {}
/** /**
* disable Storage permissions for Appodeal SDK * disable Storage permissions for Appodeal SDK
*/ */
@Cordova() @Cordova()
disableWriteExternalStoragePermissionCheck(): void { }; disableWriteExternalStoragePermissionCheck(): void {}
/** /**
* enable event listeners * enable event listeners
* @param {boolean} enabled * @param {boolean} enabled
*/ */
@Cordova() @Cordova()
enableInterstitialCallbacks(enabled: boolean): void { }; enableInterstitialCallbacks(enabled: boolean): void {}
/** /**
* enable event listeners * enable event listeners
* @param {boolean} enabled * @param {boolean} enabled
*/ */
@Cordova() @Cordova()
enableSkippableVideoCallbacks(enabled: boolean): void { }; enableSkippableVideoCallbacks(enabled: boolean): void {}
/** /**
* enable event listeners * enable event listeners
* @param {boolean} enabled * @param {boolean} enabled
*/ */
@Cordova() @Cordova()
enableNonSkippableVideoCallbacks(enabled: boolean): void { }; enableNonSkippableVideoCallbacks(enabled: boolean): void {}
/** /**
* enable event listeners * enable event listeners
* @param {boolean} enabled * @param {boolean} enabled
*/ */
@Cordova() @Cordova()
enableBannerCallbacks(enabled: boolean): void { }; enableBannerCallbacks(enabled: boolean): void {}
/** /**
* enable event listeners * enable event listeners
* @param {boolean} enabled * @param {boolean} enabled
*/ */
@Cordova() @Cordova()
enableRewardedVideoCallbacks(enabled: boolean): void { }; enableRewardedVideoCallbacks(enabled: boolean): void {}
/** /**
* *
@ -250,7 +262,7 @@ export class Appodeal extends IonicNativePlugin {
* @param {boolean} value * @param {boolean} value
*/ */
@Cordova() @Cordova()
setCustomBooleanRule(name: string, value: boolean): void { }; setCustomBooleanRule(name: string, value: boolean): void {}
/** /**
* *
@ -258,7 +270,7 @@ export class Appodeal extends IonicNativePlugin {
* @param {number} value * @param {number} value
*/ */
@Cordova() @Cordova()
setCustomIntegerRule(name: string, value: number): void { }; setCustomIntegerRule(name: string, value: number): void {}
/** /**
* set rule with float value * set rule with float value
@ -266,7 +278,7 @@ export class Appodeal extends IonicNativePlugin {
* @param {number} value * @param {number} value
*/ */
@Cordova() @Cordova()
setCustomDoubleRule(name: string, value: number): void { }; setCustomDoubleRule(name: string, value: number): void {}
/** /**
* set rule with string value * set rule with string value
@ -274,243 +286,321 @@ export class Appodeal extends IonicNativePlugin {
* @param {string} value * @param {string} value
*/ */
@Cordova() @Cordova()
setCustomStringRule(name: string, value: string): void { }; setCustomStringRule(name: string, value: string): void {}
/** /**
* set ID preference in Appodeal for current user * set ID preference in Appodeal for current user
* @param id * @param id
*/ */
@Cordova() @Cordova()
setUserId(id: any): void { }; setUserId(id: any): void {}
/** /**
* set Email preference in Appodeal for current user * set Email preference in Appodeal for current user
* @param email * @param email
*/ */
@Cordova() @Cordova()
setEmail(email: any): void { }; setEmail(email: any): void {}
/** /**
* set Birthday preference in Appodeal for current user * set Birthday preference in Appodeal for current user
* @param birthday * @param birthday
*/ */
@Cordova() @Cordova()
setBirthday(birthday: any): void { }; setBirthday(birthday: any): void {}
/** /**
* et Age preference in Appodeal for current user * et Age preference in Appodeal for current user
* @param age * @param age
*/ */
@Cordova() @Cordova()
setAge(age: any): void { }; setAge(age: any): void {}
/** /**
* set Gender preference in Appodeal for current user * set Gender preference in Appodeal for current user
* @param gender * @param gender
*/ */
@Cordova() @Cordova()
setGender(gender: any): void { }; setGender(gender: any): void {}
/** /**
* set Occupation preference in Appodeal for current user * set Occupation preference in Appodeal for current user
* @param occupation * @param occupation
*/ */
@Cordova() @Cordova()
setOccupation(occupation: any): void { }; setOccupation(occupation: any): void {}
/** /**
* set Relation preference in Appodeal for current user * set Relation preference in Appodeal for current user
* @param relation * @param relation
*/ */
@Cordova() @Cordova()
setRelation(relation: any): void { }; setRelation(relation: any): void {}
/** /**
* set Smoking preference in Appodeal for current user * set Smoking preference in Appodeal for current user
* @param smoking * @param smoking
*/ */
@Cordova() @Cordova()
setSmoking(smoking: any): void { }; setSmoking(smoking: any): void {}
/** /**
* set Alcohol preference in Appodeal for current user * set Alcohol preference in Appodeal for current user
* @param alcohol * @param alcohol
*/ */
@Cordova() @Cordova()
setAlcohol(alcohol: any): void { }; setAlcohol(alcohol: any): void {}
/** /**
* set Interests preference in Appodeal for current user * set Interests preference in Appodeal for current user
* @param interests * @param interests
*/ */
@Cordova() @Cordova()
setInterests(interests: any): void { }; setInterests(interests: any): void {}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onInterstitialLoaded', event: 'onInterstitialLoaded',
element: document element: document
}) })
onInterstitialLoaded(): Observable<any> { return; } onInterstitialLoaded(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onInterstitialFailedToLoad', event: 'onInterstitialFailedToLoad',
element: document element: document
}) })
onInterstitialFailedToLoad(): Observable<any> { return; } onInterstitialFailedToLoad(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onInterstitialShown', event: 'onInterstitialShown',
element: document element: document
}) })
onInterstitialShown(): Observable<any> { return; } onInterstitialShown(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onInterstitialClicked', event: 'onInterstitialClicked',
element: document element: document
}) })
onInterstitialClicked(): Observable<any> { return; } onInterstitialClicked(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onInterstitialClosed', event: 'onInterstitialClosed',
element: document element: document
}) })
onInterstitialClosed(): Observable<any> { return; } onInterstitialClosed(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onSkippableVideoLoaded', event: 'onSkippableVideoLoaded',
element: document element: document
}) })
onSkippableVideoLoaded(): Observable<any> { return; } onSkippableVideoLoaded(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onSkippableVideoFailedToLoad', event: 'onSkippableVideoFailedToLoad',
element: document element: document
}) })
onSkippableVideoFailedToLoad(): Observable<any> { return; } onSkippableVideoFailedToLoad(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onSkippableVideoShown', event: 'onSkippableVideoShown',
element: document element: document
}) })
onSkippableVideoShown(): Observable<any> { return; } onSkippableVideoShown(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onSkippableVideoFinished', event: 'onSkippableVideoFinished',
element: document element: document
}) })
onSkippableVideoFinished(): Observable<any> { return; } onSkippableVideoFinished(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onSkippableVideoClosed', event: 'onSkippableVideoClosed',
element: document element: document
}) })
onSkippableVideoClosed(): Observable<any> { return; } onSkippableVideoClosed(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onRewardedVideoLoaded', event: 'onRewardedVideoLoaded',
element: document element: document
}) })
onRewardedVideoLoaded(): Observable<any> { return; } onRewardedVideoLoaded(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onRewardedVideoFailedToLoad', event: 'onRewardedVideoFailedToLoad',
element: document element: document
}) })
onRewardedVideoFailedToLoad(): Observable<any> { return; } onRewardedVideoFailedToLoad(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onRewardedVideoShown', event: 'onRewardedVideoShown',
element: document element: document
}) })
onRewardedVideoShown(): Observable<any> { return; } onRewardedVideoShown(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onRewardedVideoFinished', event: 'onRewardedVideoFinished',
element: document element: document
}) })
onRewardedVideoFinished(): Observable<any> { return; } onRewardedVideoFinished(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onRewardedVideoClosed', event: 'onRewardedVideoClosed',
element: document element: document
}) })
onRewardedVideoClosed(): Observable<any> { return; } onRewardedVideoClosed(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onNonSkippableVideoLoaded', event: 'onNonSkippableVideoLoaded',
element: document element: document
}) })
onNonSkippableVideoLoaded(): Observable<any> { return; } onNonSkippableVideoLoaded(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onNonSkippableVideoFailedToLoad', event: 'onNonSkippableVideoFailedToLoad',
element: document element: document
}) })
onNonSkippableVideoFailedToLoad(): Observable<any> { return; } onNonSkippableVideoFailedToLoad(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onNonSkippableVideoShown', event: 'onNonSkippableVideoShown',
element: document element: document
}) })
onNonSkippableVideoShown(): Observable<any> { return; } onNonSkippableVideoShown(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onNonSkippableVideoFinished', event: 'onNonSkippableVideoFinished',
element: document element: document
}) })
onNonSkippableVideoFinished(): Observable<any> { return; } onNonSkippableVideoFinished(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onNonSkippableVideoClosed', event: 'onNonSkippableVideoClosed',
element: document element: document
}) })
onNonSkippableVideoClosed(): Observable<any> { return; } onNonSkippableVideoClosed(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onBannerClicked', event: 'onBannerClicked',
element: document element: document
}) })
onBannerClicked(): Observable<any> { return; } onBannerClicked(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onBannerFailedToLoad', event: 'onBannerFailedToLoad',
element: document element: document
}) })
onBannerFailedToLoad(): Observable<any> { return; } onBannerFailedToLoad(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onBannerLoaded', event: 'onBannerLoaded',
element: document element: document
}) })
onBannerLoaded(): Observable<any> { return; } onBannerLoaded(): Observable<any> {
return;
}
@Cordova({ @Cordova({
eventObservable: true, eventObservable: true,
event: 'onBannerShown', event: 'onBannerShown',
element: document element: document
}) })
onBannerShown(): Observable<any> { return; } onBannerShown(): Observable<any> {
return;
}
@Cordova()
getRewardParametersForPlacement(placement: string): Promise<any> {
return;
}
@Cordova()
getRewardParameters(): Promise<any> {
return;
}
@Cordova()
canShowWithPlacement(adType: string, placement: string): Promise<any> {
return;
}
@Cordova({
platforms: ['Android']
})
showTestScreen(value: any): void {}
@Cordova()
muteVideosIfCallsMuted(value: any): Promise<any> {
return;
}
@Cordova()
setChildDirectedTreatment(value: boolean): Promise<any> {
return;
}
} }