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 | |||
|  |     } | |||
|  | } |