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