35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Runtime.InteropServices;
|
|
using UnityEngine;
|
|
namespace AmazonAds.Android {
|
|
public class DTBFetchManager: IFetchManager {
|
|
private static readonly AndroidJavaClass dTBFetchManagerClass = new AndroidJavaClass ("com.amazon.device.ads.DTBFetchManager");
|
|
private AndroidJavaObject dTBFetchManager = null;
|
|
|
|
public DTBFetchManager (AndroidJavaObject client) {
|
|
dTBFetchManager = client;
|
|
}
|
|
|
|
public void dispense () {
|
|
AndroidJavaObject dTBAdResponse = dTBFetchManager.Call<AndroidJavaObject> ("dispense");
|
|
}
|
|
|
|
public void start () {
|
|
dTBFetchManager.Call ("start");
|
|
}
|
|
|
|
public void stop () {
|
|
dTBFetchManager.Call ("stop");
|
|
}
|
|
|
|
public bool isEmpty () {
|
|
return dTBFetchManager.Call<bool> ("isEmpty");
|
|
}
|
|
|
|
public AmazonAds.AdResponse peek () {
|
|
AndroidJavaObject dTBAdResponse = dTBFetchManager.Call<AndroidJavaObject> ("peek");
|
|
return new AndroidAdResponse(dTBAdResponse);
|
|
}
|
|
}
|
|
} |