Пример #1
0
 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
 }
Пример #2
0
 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;
 }