93 lines
2.7 KiB
C#
93 lines
2.7 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using System.Reflection;
|
|
using System;
|
|
|
|
using AnyThinkAds.Common;
|
|
using AnyThinkAds.ThirdParty.LitJson;
|
|
|
|
|
|
namespace AnyThinkAds.Api
|
|
{
|
|
public class ATRewardedAutoVideo
|
|
{
|
|
private static readonly ATRewardedAutoVideo instance = new ATRewardedAutoVideo();
|
|
public IATRewardedVideoAdClient client;
|
|
|
|
private ATRewardedAutoVideo()
|
|
{
|
|
client = GetATRewardedClient();
|
|
}
|
|
|
|
public static ATRewardedAutoVideo Instance
|
|
{
|
|
get
|
|
{
|
|
return instance;
|
|
}
|
|
}
|
|
|
|
// Auto
|
|
public void addAutoLoadAdPlacementID(string[] placementIDList)
|
|
{
|
|
client.addAutoLoadAdPlacementID(placementIDList);
|
|
}
|
|
|
|
public void removeAutoLoadAdPlacementID(string[] placementIDList)
|
|
{
|
|
if (placementIDList != null && placementIDList.Length > 0)
|
|
{
|
|
string placementIDListString = JsonMapper.ToJson(placementIDList);
|
|
client.removeAutoLoadAdPlacementID(placementIDListString);
|
|
Debug.Log("removeAutoLoadAdPlacementID, placementIDList === " + placementIDListString);
|
|
}
|
|
else
|
|
{
|
|
Debug.Log("removeAutoLoadAdPlacementID, placementIDList = null");
|
|
}
|
|
}
|
|
|
|
public bool autoLoadRewardedVideoReadyForPlacementID(string placementId)
|
|
{
|
|
return client.autoLoadRewardedVideoReadyForPlacementID(placementId);
|
|
}
|
|
public string getAutoValidAdCaches(string placementId)
|
|
{
|
|
return client.getAutoValidAdCaches(placementId);
|
|
}
|
|
|
|
public string checkAutoAdStatus(string placementId)
|
|
{
|
|
return client.checkAutoAdStatus(placementId);
|
|
}
|
|
|
|
|
|
public void setAutoLocalExtra(string placementId, Dictionary<string,string> pairs)
|
|
{
|
|
client.setAutoLocalExtra(placementId, JsonMapper.ToJson(pairs));
|
|
}
|
|
public void entryAutoAdScenarioWithPlacementID(string placementId, string scenarioID)
|
|
{
|
|
client.entryAutoAdScenarioWithPlacementID(placementId, scenarioID);
|
|
}
|
|
|
|
public void showAutoAd(string placementId)
|
|
{
|
|
client.showAutoAd(placementId, JsonMapper.ToJson(new Dictionary<string, string>()));
|
|
}
|
|
|
|
public void showAutoAd(string placementId, Dictionary<string, string> pairs)
|
|
{
|
|
client.showAutoAd(placementId, JsonMapper.ToJson(pairs));
|
|
}
|
|
|
|
public IATRewardedVideoAdClient GetATRewardedClient()
|
|
{
|
|
return AnyThinkAds.ATAdsClientFactory.BuildRewardedVideoAdClient();
|
|
}
|
|
|
|
|
|
|
|
}
|
|
} |