Exemplo n.º 1
0
 public void OnShowAdBtnClicked(string adSlotId)
 {
     Log("OnShowAdBtnClicked, adSlotId = " + adSlotId);
     if (string.IsNullOrEmpty(adSlotId))
     {
         Log("adSlotId 为空!");
         return;
     }
     if (adPlayMode == 1)
     {
         if (KsyunAdSdk.hasLocalAd(adSlotId))
         {
             Log("KsyunAdSdk onLocalAdExist, adSlotId = " + adSlotId);
         }
         else
         {
             Log("KsyunAdSdk onNoLocalAd, adSlotId = " + adSlotId, 1);
             return;
         }
     }
     else
     {
         if (KsyunAdSdk.hasAd(adSlotId))
         {
             Log("KsyunAdSdk onAdExist, adSlotId = " + adSlotId);
         }
         else
         {
             Log("KsyunAdSdk onNoAd, adSlotId = " + adSlotId, 1);
         }
     }
     KsyunAdSdk.showAd(adSlotId);
 }
Exemplo n.º 2
0
 void onShowSuccess(string msg)
 {
     Debug.Log("onShowSuccess,msg = " + msg);
     if (KsyunAdSdk.onShowSuccess != null)
     {
         KsyunAdSdk.onShowSuccess(msg);
     }
 }
Exemplo n.º 3
0
 void onShowFailed(string msg)
 {
     Debug.Log("onShowFailed,msg = " + msg);
     if (KsyunAdSdk.onShowFailed != null)
     {
         KsyunAdSdk.onShowFailed(msg);
     }
 }
Exemplo n.º 4
0
 void preloadAdInfoFailure(string msg)
 {
     Debug.Log("preloadAdInfoFailure,msg = " + msg);
     if (KsyunAdSdk.preloadAdInfoFailure != null)
     {
         KsyunAdSdk.preloadAdInfoFailure(msg);
     }
 }
Exemplo n.º 5
0
 void onADAwardSuccess(string adSlotId)
 {
     Debug.Log("onADAwardSuccess,adSlotId = " + adSlotId);
     if (KsyunAdSdk.onADAwardSuccess != null)
     {
         KsyunAdSdk.onADAwardSuccess(adSlotId);
     }
 }
Exemplo n.º 6
0
 void preloadAdInfoSuccess(string msg)
 {
     Debug.Log("preloadAdInfoSuccess,msg = " + msg);
     if (KsyunAdSdk.preloadAdInfoSuccess != null)
     {
         KsyunAdSdk.preloadAdInfoSuccess(msg);
     }
 }
Exemplo n.º 7
0
 void initSdkFailure(string msg)
 {
     Debug.Log("initSdkFailure,msg = " + msg);
     if (KsyunAdSdk.initSdkFailure != null)
     {
         KsyunAdSdk.initSdkFailure(msg);
     }
 }
Exemplo n.º 8
0
 void initSdkSuccess(string adSlotsStr)
 {
     Debug.Log("initSdkSuccess,adSlotsStr =" + adSlotsStr);
     if (KsyunAdSdk.initSdkSuccess != null)
     {
         KsyunAdSdk.initSdkSuccess(adSlotsStr);
     }
 }
Exemplo n.º 9
0
 void onADClose(string msg)
 {
     Debug.Log("onADClose,msg = " + msg);
     if (KsyunAdSdk.onADClose != null)
     {
         KsyunAdSdk.onADClose(msg);
     }
 }
Exemplo n.º 10
0
 void onADClick(string msg)
 {
     Debug.Log("onADClick,msg = " + msg);
     if (KsyunAdSdk.onADClick != null)
     {
         KsyunAdSdk.onADClick(msg);
     }
 }
Exemplo n.º 11
0
 public void OnClearCacheBtnClicked()
 {
     Log("OnClearCacheBtnClicked");
     preloadSuccessAdSlotIds = new List <string> {
     };
     preloadFailureAdSlotIds = new List <string> {
     };
     KsyunAdSdk.clearCache();
 }
Exemplo n.º 12
0
    public void OnInitBtnClicked()
    {
        if (string.IsNullOrEmpty(appId))
        {
            Log("appId 为空!");
            return;
        }
        Log("ExampleScene input appId = " + appId);

        KsyunAdSdk.initSdkSuccess = (string param) => {
            Adslots adslots = param.FromJson <Adslots>();
            this.adSlotModels = bringRewardVideoAdToFront(adslots.adSlots);
            this.sdkHasInit   = true;
            Log("KsyunAdSdk initSdkSuccess");
        };

        KsyunAdSdk.initSdkFailure = (string msg) => {
            Log("KsyunAdSdk initSdkFailure, msg = " + msg, 1);
        };

        KsyunAdSdk.onADAwardSuccess = (string param) => {
            Log("KsyunAdSdk onADAwardSuccess, param = " + param);
            KsyunAdSdk.preloadAd(param);
        };

        KsyunAdSdk.onADAwardFailed = (string param) => {
            Log("KsyunAdSdk onADAwardFailed, param = " + param, 1);
        };

        KsyunAdSdk.onShowSuccess = (string param) => {
            Log("KsyunAdSdk onShowSuccess, param = " + param);
        };

        KsyunAdSdk.onShowFailed = (string param) => {
            Log("KsyunAdSdk onShowFailed, param = " + param, 1);
        };

        KsyunAdSdk.onADComplete = (string param) => {
            Log("KsyunAdSdk onADComplete, param = " + param);
        };

        KsyunAdSdk.onADClick = (string param) => {
            Log("KsyunAdSdk onADClick, param = " + param);
        };

        KsyunAdSdk.onADClose = (string param) => {
            Log("KsyunAdSdk onADClose, param = " + param);
        };

        KsyunAdSdk.init(appId, getSdkConfig());
    }
Exemplo n.º 13
0
    List <Adslot> bringRewardVideoAdToFront(List <Adslot> adSlotModels)
    {
        List <Adslot> newAdSlotModels = new List <Adslot> {
        };

        for (int index = 0; index < adSlotModels.Count; index++)
        {
            Adslot adSlot = adSlotModels [index];
            if (adSlot.adslot_type == 9)
            {
                newAdSlotModels.Insert(0, adSlot);
            }
            else
            {
                newAdSlotModels.Add(adSlot);
            }
            if (KsyunAdSdk.hasLocalAd(adSlot.adslot_id))
            {
                preloadSuccessAdSlotIds.Add(adSlot.adslot_id);
            }
        }
        return(newAdSlotModels);
    }
Exemplo n.º 14
0
    public void OnPreloadBtnClicked()
    {
        preloadSuccessAdSlotIds = new List <string> {
        };
        preloadFailureAdSlotIds = new List <string> {
        };
        Log("OnPreloadBtnClicked");

        KsyunAdSdk.preloadAdInfoSuccess = (string param) => {
            Log("KsyunAdSdk preloadAdInfoSuccess, param = " + param);
        };

        KsyunAdSdk.preloadAdInfoFailure = (string param) => {
            preloadFailureAdSlotIds.Add(param);
            Log("KsyunAdSdk preloadAdInfoFailure, param = " + param, 1);
        };

        KsyunAdSdk.onAdLoaded = (string param) => {
            preloadSuccessAdSlotIds.Add(param);
            Log("KsyunAdSdk onAdLoaded, param = " + param);
        };

        KsyunAdSdk.preloadAd();
    }