internal AdService(SmartAds ads, string sdkVersion) { #if DDNA_SMARTADS try { activity = new AndroidJavaClass(Utils.UnityActivityClassName).GetStatic <AndroidJavaObject>("currentActivity"); adService = new AndroidJavaObject(Utils.AdServiceWrapperClassName).CallStatic <AndroidJavaObject>( "create", activity, new AdServiceListener(ads), sdkVersion); } catch (AndroidJavaException exception) { Logger.LogDebug("Exception creating Android AdService: " + exception.Message); throw new Exception("Native Android SmartAds AAR not found."); } #endif }
internal AdServiceListener(SmartAds ads, IDictionary <string, AndroidJavaObject> engageListeners) : base(Utils.AdServiceListenerClassName) { this.ads = ads; this.engageListeners = engageListeners; }
internal AdServiceListener(SmartAds ads) : base(Utils.AdServiceListenerClassName) { this.ads = ads; }