示例#1
0
        public TapSenseInterstitial(string adUnitId, bool autoRequestAd)
        {
            if (!_safeSetup())
            {
                id = 0;
                return;
            }
            id       = _initInterstitialWithAdUnitIdShouldAutoRequestAd(adUnitId, autoRequestAd);
            listener = null;

            registerForCallbacks();
            TapSense.log("new Interstitial(): " + id + " registered");
        }
示例#2
0
    // ========================================
    // Interstitial callbacks from native code
    // ========================================

    public void onInterstitialLoaded(string msg)
    {
        int id = int.Parse(msg);

        log("onInterstitialLoaded(" + msg + ")");

        if (interstitials.ContainsKey(id) && interstitials[id] != null)
        {
            TapSenseInterstitialListener l = interstitials[id].getListener();
            if (l != null)
            {
                l.onInterstitialLoaded(interstitials[id]);
            }
        }
    }
示例#3
0
        public TapSenseInterstitial(string adUnitId, TSKeywordMap map)
        {
            if (!_safeSetup())
            {
                id = 0;
                return;
            }
            int mapIndex = (map != null) ? map.getId() : -1;

            id       = _initInterstitialWithAdUnitIdKeywordMap(adUnitId, mapIndex);
            listener = null;

            registerForCallbacks();
            TapSense.log("new Interstitial(): " + id + " registered");
        }
示例#4
0
 public void setListener(TapSenseInterstitialListener listener)
 {
     this.listener = listener;
 }