94 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C#
		
	
	
using System.Collections.Generic;
 | 
						|
using System;
 | 
						|
 | 
						|
namespace AmazonAds.Android {
 | 
						|
    public class AndroidPlatform : PlatformApi {
 | 
						|
        public AdRegistration adRegistration;
 | 
						|
        public override void Initialization (string key) {
 | 
						|
            adRegistration = new AdRegistration ();
 | 
						|
            adRegistration.GetInstance (key);
 | 
						|
        }
 | 
						|
 | 
						|
        public override bool IsInitialized () {
 | 
						|
            return adRegistration.IsInitialized ();
 | 
						|
        }
 | 
						|
 | 
						|
        public override bool IsTestMode () {
 | 
						|
            return adRegistration.IsTestMode ();
 | 
						|
        }
 | 
						|
 | 
						|
        public override void EnableTesting (bool flag) {
 | 
						|
            adRegistration.EnableTesting (flag);
 | 
						|
        }
 | 
						|
 | 
						|
        public override void AddSlotGroup(SlotGroup group){
 | 
						|
            adRegistration.AddSlotGroup (((DTBSlotGroup)group.GetInstance()).GetInstance());
 | 
						|
        }
 | 
						|
 | 
						|
        public override void SetMRAIDPolicy (Amazon.MRAIDPolicy policy) {
 | 
						|
            adRegistration.SetMRAIDPolicy (policy);
 | 
						|
        }
 | 
						|
 | 
						|
        public override Amazon.MRAIDPolicy GetMRAIDPolicy () {
 | 
						|
            return adRegistration.GetMRAIDPolicy ();
 | 
						|
        }
 | 
						|
 | 
						|
        public override void SetMRAIDSupportedVersions (string[] versions) {
 | 
						|
            adRegistration.SetMRAIDSupportedVersions (versions);
 | 
						|
        }
 | 
						|
 | 
						|
        public override void UseGeoLocation (bool isLocationEnabled) {
 | 
						|
            adRegistration.UseGeoLocation (isLocationEnabled);
 | 
						|
        }
 | 
						|
 | 
						|
        public override bool IsLocationEnabled () {
 | 
						|
            return adRegistration.IsLocationEnabled ();
 | 
						|
        }
 | 
						|
 | 
						|
        public override void EnableLogging (bool flag) {
 | 
						|
            adRegistration.EnableLogging (flag);
 | 
						|
        }
 | 
						|
 | 
						|
        public override void SetCMPFlavor(Amazon.CMPFlavor cFlavor)
 | 
						|
        {
 | 
						|
            adRegistration.SetCMPFlavor(cFlavor);
 | 
						|
        }
 | 
						|
 | 
						|
        public override void SetConsentStatus(Amazon.ConsentStatus consentStatus)
 | 
						|
        {
 | 
						|
            adRegistration.SetConsentStatus(consentStatus);
 | 
						|
        }
 | 
						|
 | 
						|
        public override void SetVendorList(List<int> vendorList)
 | 
						|
        {
 | 
						|
            adRegistration.SetVendorList(vendorList);
 | 
						|
        }
 | 
						|
 | 
						|
        public override void AddCustomAttribute(string withKey, string value)
 | 
						|
        {
 | 
						|
            adRegistration.AddCustomAttribute(withKey, value);
 | 
						|
        }
 | 
						|
 | 
						|
        public override void RemoveCustomAttr(string forKey)
 | 
						|
        {
 | 
						|
            adRegistration.RemoveCustomAttr(forKey);
 | 
						|
        }
 | 
						|
 | 
						|
        public override void SetAdNetworkInfo(AdNetworkInfo adNetworkInfo) 
 | 
						|
        {
 | 
						|
            adRegistration.SetAdNetworkInfo(adNetworkInfo.getAdNetworkName());
 | 
						|
        }
 | 
						|
 | 
						|
#if UNITY_IOS
 | 
						|
        public override void SetAPSPublisherExtendedIdFeatureEnabled(bool isEnabled)
 | 
						|
        {
 | 
						|
            throw new System.NotImplementedException();
 | 
						|
        }
 | 
						|
 | 
						|
        public override void SetLocalExtras(string adUnitId, AmazonAds.AdResponse adResponse)
 | 
						|
        {
 | 
						|
            throw new System.NotImplementedException();
 | 
						|
        }
 | 
						|
#endif
 | 
						|
    }
 | 
						|
} |