Esempio n. 1
0
                private void OnExpiringHandler(TapsellAd result)
                {
                    string methodName = "OnExpiringHandler(): ";

                    OnError(this, new AdErrorEventArgs(AdError.AdExpired,
                                                       _SCRIPT_NAME + methodName + "No internet error"));
                }
Esempio n. 2
0
    public void RequestAd()
    {
        Tapsell.RequestAd(this.zoneID, this.cashed,
                          (TapsellAd result) =>
        {
            // onAdAvailable

            adID = result;
        },
                          (string zone) =>
        {
            // onNoAdAvailable
        },
                          (TapsellError error) =>
        {
            // onError
            Debug.Log(error.message);
        },
                          (string zone) =>
        {
            // onNoNetwork
        },
                          (TapsellAd result) =>
        {
            // onExpiring

            adID = null;
            RequestAd();
        }
                          );
    }
Esempio n. 3
0
 private void requestAd(string zone, bool cached)
 {
     Tapsell.requestAd(zone, cached,
                       (TapsellAd result) =>
     {
         // onAdAvailable
         Debug.Log("Action: onAdAvailable");
         available = true;
         ad        = result;
     },
                       (string zoneId) =>
     {
         // onNoAdAvailable
         Debug.Log("No Ad Available");
     },
                       (TapsellError error) =>
     {
         // onError
         Debug.Log(error.error);
     },
                       (string zoneId) =>
     {
         // onNoNetwork
         Debug.Log("No Network: " + zoneId);
     },
                       (TapsellAd result) =>
     {
         //onExpiring
         Debug.Log("Expiring");
         available = false;
         ad        = null;
         requestAd(result.zoneId, false);
     }
                       );
 }
    public void NotifyClosed(String body)
    {
        TapsellAd result = new TapsellAd();

        result = JsonUtility.FromJson <TapsellAd> (body);
        Debug.Log("notifyClosed:" + result.zoneId + ":" + result.adId);
        Tapsell.OnClosed(result);
    }
    public void NotifyAdAvailable(String body)
    {
        TapsellAd result = new TapsellAd();

        result = JsonUtility.FromJson <TapsellAd> (body);
        Debug.Log("notifyAdAvailable:" + result.zoneId + ":" + result.adId);
        Tapsell.OnAdAvailable(result);
    }
Esempio n. 6
0
 private void OnAdAvailableHandler(TapsellSDK.TapsellAd result)
 {
     _currentAd = result;
     if (OnLoaded == null)
     {
         return;
     }
     OnLoaded(this, new EventArgs());
 }
Esempio n. 7
0
    public void NotifyExpiring(String str)
    {
        debugLog("NotifyExpiring:" + str);
        JSONNode  node   = JSON.Parse(str);
        TapsellAd result = new TapsellAd();

        result.adId   = node ["adId"].Value;
        result.zoneId = node ["zoneId"].Value;
        Tapsell.onExpiring(result);
    }
Esempio n. 8
0
    private void requestAd(string zone, bool cached)
    {
        Tapsell.requestAd(zone, cached,
                          (TapsellAd result) =>
        {
            // onAdAvailable
            Debug.Log("Action: onAdAvailable");
            if (zone == videoZoneId)
            {
                videoAvailable = true;
                Videoad        = result;
            }
            else
            {
                bannerAvailable = true;
                Bannerad        = result;
            }
        },
                          (string zoneId) =>
        {
            // onNoAdAvailable
            Debug.Log("No Ad Available");
        },
                          (TapsellError error) =>
        {
            // onError
            Debug.Log(error.error);
        },
                          (string zoneId) =>
        {
            // onNoNetwork
            Debug.Log("No Network: " + zoneId);
        },
                          (TapsellAd result) =>
        {
            //onExpiring
            if (result.zoneId == videoZoneId)
            {
                videoAvailable = false;
                Videoad        = null;
            }
            else
            {
                bannerAvailable = false;
                Bannerad        = null;
            }

            requestAd(result.zoneId, false);
        }
                          );
    }
Esempio n. 9
0
    public void Request()
    {
        Tapsell.RequestAd(ZONE_ID, true,
                          (TapsellAd result) => {
            // onAdAvailable
            Debug.Log("on Ad Available");
            ad = result;
        },

                          (string zoneId) => {
            // onNoAdAvailable
            Debug.Log("no Ad Available");
        },

                          (TapsellError error) => {
            // onError
            Debug.Log(error.message);
        },

                          (string zoneId) => {
            // onNoNetwork
            Debug.Log("no Network");
        },

                          (TapsellAd result) => {
            // onExpiring
            Debug.Log("expiring");
        },

                          (TapsellAd result) => {
            // onOpen
            Debug.Log("open");
        },

                          (TapsellAd result) => {
            // onClose
            Debug.Log("close");
        }

                          );
    }
Esempio n. 10
0
    public void GetAdVideo()
    {
        VideoIsReady = false;
        Tapsell.requestAd(_zoneId, _cached,
                          (TapsellAd result) =>
        {
            // onAdAvailable
            Debug.Log("Action: onAdAvailable");
            _ad          = result; // store this to show the ad later
            VideoIsReady = true;
        },

                          (string zoneId) =>
        {
            // onNoAdAvailable
            Debug.Log("No Ad Available");
            Invoke("GetAdVideo", 30);
        },

                          (TapsellError error) =>
        {
            // onError
            Debug.Log(error.error);
            Invoke("GetAdVideo", 30);
        },

                          (string zoneId) =>
        {
            // onNoNetwork
            Debug.Log("No Network");
            Invoke("GetAdVideo", 30);
        },

                          (TapsellAd result) =>
        {
            // onExpiring
            Debug.Log("Expiring");
            GetAdVideo();
        }
                          );
    }
Esempio n. 11
0
    public void RequestAd()
    {
        IsAvailable = false;
        _adid       = null;

        Tapsell.requestAd(_zoneId, _cache,

                          // onAdAvailable
                          (TapsellAd result) =>
        {
            IsAvailable = true;
            _adid       = result;
        },

                          // onNoAdAvailable
                          (string zoneId) =>
        {
            Invoke("RequestAd", 20);
        },

                          // onError
                          (TapsellError error) =>
        {
            Invoke("RequestAd", 20);
        },

                          // onNoNetwork
                          (string zoneId) =>
        {
            Invoke("RequestAd", 20);
        },

                          //onExpiring
                          (TapsellAd result) =>
        {
            RequestAd();
        }

                          );
    }
Esempio n. 12
0
    private void requestAd(string zone, bool cached)
    {
        l.text += "dadayeh" + "\n";
        Tapsell.requestAd(zone, cached,
                          (TapsellAd result) => {
            // onAdAvailable
            l.text += "Action: onAdAvailable" + "\n";

            TapsellScript.available = true;
            TapsellScript.ad        = result;
        },

                          (string zoneId) => {
            // onNoAdAvailable
            l.text += "No Ad Available" + "\n";
        },

                          (TapsellError error) => {
            // onError
            l.text += error.error + "\n";
        },

                          (string zoneId) => {
            // onNoNetwork
            l.text += "No Network: " + zoneId + "\n";
        },

                          (TapsellAd result) => {
            //onExpiring
            l.text += "Expiring" + "\n";
            TapsellScript.available = false;
            TapsellScript.ad        = null;
            requestAd(result.zoneId, false);
        }

                          );
    }
Esempio n. 13
0
    public void ShowTapsellVideoAd(string zoneID)
    {
        Tapsell.requestAd(zoneID, false,
                          (TapsellAd result) => //onAdAvailable
        {
            Debug.Log("Action: onAdAvailable");
            TapsellAd ad = result;     // store this to show the ad later

            TapsellShowOptions showOptions = new TapsellShowOptions();
            showOptions.backDisabled       = false;
            showOptions.immersiveMode      = false;
            showOptions.rotationMode       = TapsellShowOptions.ROTATION_UNLOCKED;
            showOptions.showDialog         = true;
            Tapsell.showAd(ad, showOptions);

            loadingPopup.SetActive(true);

            Tapsell.setRewardListener((TapsellAdFinishedResult rewardResult) =>
            {
                if (rewardResult.completed && rewardResult.rewarded)
                {
                    //todo: give the reward
                    inGameManager.ChangeHeartAmount(1);
                    inGameManager.ShowCurrencyPopup(1, 1);
                    loadingPopup.SetActive(false);
                }
                else
                {
                    //todo: error popup
                    inGameManager.ShowMessageBox("متاسفانه خطایی در نمایش تبلیغ پیش آمد.");
                    loadingPopup.SetActive(false);
                }
            });
        },
                          (string zoneId) => //onNoAdAvailable
        {
            Debug.Log("No Ad Available");

            //todo: error popup
            inGameManager.ShowMessageBox("متاسفانه خطایی در نمایش تبلیغ پیش آمد.");
            loadingPopup.SetActive(false);
        },
                          (TapsellError error) => //onError
        {
            Debug.Log(error.error);
            //todo: error popup
            inGameManager.ShowMessageBox("متاسفانه خطایی در نمایش تبلیغ پیش آمد.");
            loadingPopup.SetActive(false);
        },
                          (string zoneId) => //onNoNetwork
        {
            Debug.Log("No Network");
            //todo: error popup
            inGameManager.ShowMessageBox("متاسفانه خطایی در نمایش تبلیغ پیش آمد.");
            loadingPopup.SetActive(false);
        },
                          (TapsellAd result) => //onExpiring
        {
            Debug.Log("Expiring");
            // this ad is expired, you must download a new ad for this zone
            inGameManager.ShowMessageBox("متاسفانه خطایی در نمایش تبلیغ پیش آمد.");
            loadingPopup.SetActive(false);
        });
    }
Esempio n. 14
0
 public void Show()
 {
     Tapsell.ShowAd(_currentAd);
     _currentAd = null;
 }
Esempio n. 15
0
 public void Load()
 {
     _currentAd = null;
     Tapsell.RequestAd(_zoneId, false,
                       OnAdAvailableHandler, OnNoAdAvailableHandler, OnErrorHandler, OnNoNetworkHandler, OnExpiringHandler);
 }