static public void MessageFromC(string wrapperClass, string msg) { Debug.Log("Unity: ATUnityCBridge::MessageFromC(" + wrapperClass + "," + msg + ")"); Dictionary <string, object> msgDict = Json.Deserialize(msg) as Dictionary <string, object>; if (wrapperClass.Equals("ATRewardedVideoWrapper")) { Debug.Log("Unity: ATUnityCBridge::MessageFromC(), hit rv"); ATRewardedVideoWrapper.InvokeCallback((string)msgDict["callback"], (Dictionary <string, object>)msgDict["msg"]); } else if (wrapperClass.Equals("ATNativeAdWrapper")) { ATNativeAdWrapper.InvokeCallback((string)msgDict["callback"], (Dictionary <string, object>)msgDict["msg"]); } else if (wrapperClass.Equals("ATInterstitialAdWrapper")) { ATInterstitialAdWrapper.InvokeCallback((string)msgDict["callback"], (Dictionary <string, object>)msgDict["msg"]); } else if (wrapperClass.Equals("ATBannerAdWrapper")) { ATBannerAdWrapper.InvokeCallback((string)msgDict["callback"], (Dictionary <string, object>)msgDict["msg"]); } else if (wrapperClass.Equals("ATNativeBannerAdWrapper")) { ATNativeBannerAdWrapper.InvokeCallback((string)msgDict["callback"], (Dictionary <string, object>)msgDict["msg"]); } }
public void cleanCache(string unitId) { Debug.Log("Unity:ATNativeAdClient::cleanCache()"); ATNativeAdWrapper.clearCache(); }
public void cleanAdView(string unitId, ATNativeAdView anyThinkNativeAdView) { Debug.Log("Unity:ATNativeAdClient::cleanAdView()"); ATNativeAdWrapper.removeNativeAdView(unitId); }
public void renderAdToScene(string unitId, ATNativeAdView anyThinkNativeAdView) { Debug.Log("Unity:ATNativeAdClient::renderAdToScene()"); ATNativeAdWrapper.showNativeAd(unitId, anyThinkNativeAdView.toJSON()); }
public bool hasAdReady(string unitId) { Debug.Log("Unity:ATNativeAdClient::hasAdReady()"); return(ATNativeAdWrapper.isNativeAdReady(unitId)); }
public void loadNativeAd(string unitId, string mapJson) { Debug.Log("Unity:ATNativeAdClient::loadNativeAd()"); ATNativeAdWrapper.setClientForPlacementID(unitId, this); ATNativeAdWrapper.loadNativeAd(unitId, mapJson); }
public void renderAdToScene(string placementId, ATNativeAdView anyThinkNativeAdView, string mapJson) { Debug.Log("Unity:ATNativeAdClient::renderAdToScene()"); ATNativeAdWrapper.showNativeAd(placementId, anyThinkNativeAdView.toJSON(), mapJson); }
public string checkAdStatus(string placementId) { Debug.Log("Unity: ATNativeAdClient::checkAdStatus()"); return(ATNativeAdWrapper.checkAdStatus(placementId)); }