UNPKG

cordova-plugin-adincube

Version:

AdinCube SDK for PhoneGap/Cordova

258 lines (252 loc) 6.87 kB
var AdinCubeInterstitialBridge = { init: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'interstitial_init', [] ); }, isReady: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'interstitial_isReady', [] ); }, show: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'interstitial_show', [] ); } }; var AdinCubeBannerBridge = { setRespectSafeArea: function(safeArea, respectSafeArea, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'banner_setRespectSafeArea', [safeArea, respectSafeArea] ); }, load: function(size, position, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'banner_load', [size, position] ); }, show: function(size, position, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'banner_show', [size, position] ); }, hide: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'banner_hide', [] ); }, getSize: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'banner_getSize', [] ); }, setVisible: function(visible, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'banner_setVisible', [visible] ); } } var AdinCubeRewardedBridge = { fetch: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'rewarded_fetch', [] ); }, isReady: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'rewarded_isReady', [] ); }, show: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'rewarded_show', [] ); } }; var AdinCubeUserConsentBridge = { ask: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userconsent_ask', [] ); }, edit: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userconsent_edit', [] ); }, getIABConsentString: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userconsent_getIABConsentString', [] ); }, isAccepted: function(vendorSlug, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userconsent_isAccepted', [vendorSlug] ); }, isPurposeAccepted: function(purpose, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userconsent_isPurposeAccepted', [purpose] ); }, gdprApplies: function(successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userconsent_gdprApplies', [] ); }, setConsentExternal: function(iabString, nonIABVendorsAcceptedArray, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userconsent_external_setConsent', [iabString, nonIABVendorsAcceptedArray] ); }, }; var AdinCubeUserInfoBridge = { setAge: function(age, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userinfo_setAge', [age] ); }, setGender: function(gender, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userinfo_setGender', [gender] ); }, setMaritalStatus: function(maritalStatus, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userinfo_setMaritalStatus', [maritalStatus] ); }, setLocation: function(latitude, longitude, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'userinfo_setLocation', [latitude, longitude] ); }, } var AdinCubeBridge = { setAppKey: function(appKey, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'setAppKey', [appKey] ); }, logNative: function(message, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'logNative', [message] ); }, toastNative: function(message, successCallback, errorCallback) { cordova.exec( successCallback, errorCallback, 'AdinCubeBridge', 'toastNative', [message] ); }, interstitial: AdinCubeInterstitialBridge, banner: AdinCubeBannerBridge, rewarded: AdinCubeRewardedBridge, userConsent: AdinCubeUserConsentBridge, userInfo: AdinCubeUserInfoBridge } module.exports = AdinCubeBridge;