示例#1
0
    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 cleanAd(string unitId)
 {
     Debug.Log("Unity: ATRewardedVideoAdClient::cleanAd()");
     ATRewardedVideoWrapper.clearCache();
 }
 public void showAd(string unitId, string mapJson)
 {
     Debug.Log("Unity: ATRewardedVideoAdClient::showAd()");
     ATRewardedVideoWrapper.showRewardedVideo(unitId, mapJson);
 }
 public bool hasAdReady(string unitId)
 {
     Debug.Log("Unity: ATRewardedVideoAdClient::hasAdReady()");
     return(ATRewardedVideoWrapper.isRewardedVideoReady(unitId));
 }
 public void loadVideoAd(string unitId, string mapJson)
 {
     Debug.Log("Unity: ATRewardedVideoAdClient::loadVideoAd()");
     ATRewardedVideoWrapper.setClientForPlacementID(unitId, this);
     ATRewardedVideoWrapper.loadRewardedVideo(unitId, mapJson);
 }
示例#6
0
 public string checkAdStatus(string placementId)
 {
     Debug.Log("Unity: ATRewardedVideoAdClient::checkAdStatus()");
     return(ATRewardedVideoWrapper.checkAdStatus(placementId));
 }