internal AdService(DDNASmartAds ads)
        {
            engageListeners = new Dictionary <string, AndroidJavaObject>();

            try {
                activity  = new AndroidJavaClass(Utils.UnityActivityClassName).GetStatic <AndroidJavaObject>("currentActivity");
                adService = new AndroidJavaObject(Utils.AdServiceWrapperClassName).CallStatic <AndroidJavaObject>(
                    "create", activity, new AdServiceListener(ads, engageListeners));
            } catch (AndroidJavaException exception) {
                DeltaDNA.Logger.LogDebug("Exception creating Android AdService: " + exception.Message);
                throw new System.Exception("Native Android SmartAds AAR not found.");
            }
        }
Esempio n. 2
0
        internal AdService(DDNASmartAds ads)
        {
            engageListeners = new Dictionary<string, AndroidJavaObject>();

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