コード例 #1
0
ファイル: ATUnityCBridge.cs プロジェクト: MXUnity/demo_unity
    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"]);
        }
    }
コード例 #2
0
 public string checkAdStatus(string placementId)
 {
     Debug.Log("Unity: ATInterstitialAdClient::checkAdStatus()");
     return(ATInterstitialAdWrapper.checkAdStatus(placementId));
 }
コード例 #3
0
 public void cleanCache(string placementId)
 {
     Debug.Log("Unity: ATInterstitialAdClient::cleanCache()");
     ATInterstitialAdWrapper.clearCache(placementId);
 }
コード例 #4
0
 public void showInterstitialAd(string placementId, string mapJson)
 {
     Debug.Log("Unity: ATInterstitialAdClient::showInterstitialAd()");
     ATInterstitialAdWrapper.showInterstitialAd(placementId, mapJson);
 }
コード例 #5
0
 public bool hasInterstitialAdReady(string placementId)
 {
     Debug.Log("Unity: ATInterstitialAdClient::hasInterstitialAdReady()");
     return(ATInterstitialAdWrapper.hasInterstitialAdReady(placementId));
 }
コード例 #6
0
 public void loadInterstitialAd(string placementId, string mapJson)
 {
     Debug.Log("Unity: ATInterstitialAdClient::loadInterstitialAd()");
     ATInterstitialAdWrapper.setClientForPlacementID(placementId, this);
     ATInterstitialAdWrapper.loadInterstitialAd(placementId, mapJson);
 }