Example #1
0
 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();
 }