com.guru.unity.max/Amazon/Scripts/Internal/Android/DTBFetchFactory.cs

32 lines
1.4 KiB
C#

using System;
using UnityEngine;
namespace AmazonAds.Android {
public class DTBFetchFactory {
private static readonly AndroidJavaClass dTBFetchFactoryClass = new AndroidJavaClass ("com.amazon.device.ads.DTBFetchFactory");
private AndroidJavaObject dTBFetchFactory = null;
public DTBFetchFactory (AndroidJavaObject obj) {
dTBFetchFactory = obj;
}
public static DTBFetchFactory GetInstance () {
return new DTBFetchFactory (dTBFetchFactoryClass.CallStatic<AndroidJavaObject> ("getInstance"));
}
public DTBFetchManager GetFetchManager (String label) {
return new DTBFetchManager (dTBFetchFactory.Call<AndroidJavaObject> ("getFetchManager", label));
}
public DTBFetchManager createFetchManager (String label, AndroidJavaObject loader) { //DTBAdLoader
return new DTBFetchManager (dTBFetchFactory.Call<AndroidJavaObject> ("createFetchManager", label, loader));
}
public DTBFetchManager createFetchManager (String label, AndroidJavaObject loader, bool isSmartBanner) { //DTBAdLoader
return new DTBFetchManager (dTBFetchFactory.Call<AndroidJavaObject> ("createFetchManager", label, loader, isSmartBanner));
}
public void removeFetchManager (String label) {
dTBFetchFactory.Call ("removeFetchManager", label);
}
}
}