public void Init(Action completeCb) { _adService.Call("init", new OnInitializationCompleteListener(completeCb)); _adService.Call("setAdLoadListener", new AdLoadListener( () => OnAdLoadSuccessful?.Invoke(), err => OnAdLoadFailed?.Invoke(err))); }
public iOSAdmobNativeWrapper(string[] unitIds, int numOfAdsToLoad, int timeout, int loadIntervalMillis) { _unitIds = unitIds; _numOfAdsToLoad = numOfAdsToLoad; _timeout = timeout; _loadIntervalMillis = loadIntervalMillis; var go = new GameObject("iOSAdmobNativeEventListener"); var eventListener = go.AddComponent <EventListener>(); eventListener.OnAdLoadFailed += errorCode => OnAdLoadFailed?.Invoke(errorCode); eventListener.OnAdLoadSuccessful += () => OnAdLoadSuccessful?.Invoke(); add_event_listener(eventListener.name, nameof(eventListener.TriggerOnAdLoadSuccessful), nameof(eventListener.TriggerOnAdLoadFailed)); }
public void TriggerOnAdLoadSuccessful() { OnAdLoadSuccessful?.Invoke(); }