UNPKG

com-artemisoftnian-plugins-unityads3

Version:

Monetize your cordova application using the UnityAds 4 API

127 lines (94 loc) 3.51 kB
var exec = require('cordova/exec'); var CLASS_NAME = 'UnityAds3'; //changed PLUGIN_NAME TO CLASS_NAME // METHODS exports.UnityAdsInit = function UnityAdsInit(gameId, isTest, isDebug, privacyMode, fn) { var METHOD_NAME = "UnityAdsInit"; var args = [gameId, isTest, isDebug, privacyMode]; function success (str){ if(str == "INIT_SUCESS"){ self.unity_ads_state.initialized = true; } fn(null, str); } function error (str){ fn(str, null); } exec(success, error, CLASS_NAME, METHOD_NAME, args); }; exports.ShowVideoAd = function ShowVideoAd(videoAdPlacementId, fn) { var METHOD_NAME = "ShowVideoAd"; var args = [videoAdPlacementId]; function success (str){ fn(null, str); } function error (str){ fn(str, null); } exec(success, error, CLASS_NAME,METHOD_NAME,args); }; exports.ShowBannerAd = function ShowBannerAd(bannerAdPlacementId, bannerPosition, fn) { var METHOD_NAME = "ShowBannerAd"; var args = [bannerAdPlacementId, bannerPosition]; function success (str){ fn(null, str); } function error (str){ fn(str, null); } exec(success, error, CLASS_NAME,METHOD_NAME,args); }; exports.GetPlacementState = function GetPlacementState(videoAdPlacementId, fn) { var METHOD_NAME = "GetPlacementState"; var args = [videoAdPlacementId]; function success (str){ fn(null, str); } function error (str){ fn(str, null); } exec(success, error, CLASS_NAME,METHOD_NAME,args); }; exports.ManualGdprOpts = function ManualGdprOpts( consent, fn) { var METHOD_NAME = "ManualGdprOpts"; var args = [consent]; function success (str){ fn(null, str); } function error (str){ fn(str, null); } exec(success, error, CLASS_NAME, METHOD_NAME, args); }; exports.ManualCcpaOpts = function ManualCcpaOpts( consent, fn) { var METHOD_NAME = "ManualCcpaOpts"; var args = [consent]; function success (str){ fn(null, str); } function error (str){ fn(str, null); } exec(success, error, CLASS_NAME, METHOD_NAME, args); }; exports.ManualCustomAgeGates = function ManualCustomAgeGates( useroveragelimit, fn) { var METHOD_NAME = "ManualCustomAgeGates"; var args = [useroveragelimit]; function success (str){ fn(null, str); } function error (str){ fn(str, null); } exec(success, error, CLASS_NAME, METHOD_NAME, args); }; exports.GetUnityAdsSdkVersion = function GetUnityAdsSdkVersion(fn) { var METHOD_NAME = "GetUnityAdsSdkVersion"; var args = []; function success (str){ fn(null, str); } function error (str){ fn(str, null); } exec(success, error, CLASS_NAME, METHOD_NAME, args); };