コード例 #1
0
        void NendAdInterstitial_OnClickAd(string message)
        {
            string[] array = message.Split(':');
            if (2 != array.Length)
            {
                return;
            }
            NendAdInterstitialClickType type = (NendAdInterstitialClickType)int.Parse(array [0]);
            string spotId = array [1];
            EventHandler <NendAdInterstitialClickEventArgs> handler = AdClicked;

            if (null != handler)
            {
                NendAdInterstitialClickEventArgs args = new NendAdInterstitialClickEventArgs();
                args.ClickType = type;
                args.SpotId    = spotId;
                handler(this, args);
            }
            if (null != _callback)
            {
                if (_callback is NendAdInterstitialCallbackWithSpot)
                {
                    ((NendAdInterstitialCallbackWithSpot)_callback).OnClickInterstitialAd(type, spotId);
                }
                else
                {
                    _callback.OnClickInterstitialAd(type);
                }
            }
        }
コード例 #2
0
 public void OnClickInterstitialAd(object sender, NendAdInterstitialClickEventArgs args)
 {
     switch (args.ClickType) {
     case NendAdInterstitialClickType.DOWNLOAD:
         Debug.Log (">> OnClickInterstitialAd: DOWNLOAD");
         break;
     case NendAdInterstitialClickType.CLOSE:
         Debug.Log (">> OnClickInterstitialAd: CLOSE");
         break;
     case NendAdInterstitialClickType.EXIT:
         Debug.Log (">> OnClickInterstitialAd: EXIT");
         break;
     }
 }
コード例 #3
0
        void NendAdInterstitial_OnClickAd(string message)
        {
            string[] array = message.Split(':');
            if (2 != array.Length)
            {
                return;
            }
            var    type   = (NendAdInterstitialClickType)int.Parse(array [0]);
            string spotId = array [1];
            EventHandler <NendAdInterstitialClickEventArgs> handler = AdClicked;

            if (null != handler)
            {
                var args = new NendAdInterstitialClickEventArgs();
                args.ClickType = type;
                args.SpotId    = spotId;
                handler(this, args);
            }
        }
コード例 #4
0
 void NendAdInterstitial_OnClickAd(string message)
 {
     string[] array = message.Split (':');
     if (2 != array.Length) {
         return;
     }
     NendAdInterstitialClickType type = (NendAdInterstitialClickType)int.Parse (array [0]);
     string spotId = array [1];
     EventHandler<NendAdInterstitialClickEventArgs> handler = AdClicked;
     if (null != handler) {
         NendAdInterstitialClickEventArgs args = new NendAdInterstitialClickEventArgs();
         args.ClickType = type;
         args.SpotId = spotId;
         handler(this, args);
     }
     if (null != _callback) {
         if (_callback is NendAdInterstitialCallbackWithSpot) {
             ((NendAdInterstitialCallbackWithSpot)_callback).OnClickInterstitialAd (type, spotId);
         } else {
             _callback.OnClickInterstitialAd (type);
         }
     }
 }