Example #1
0
    /************************************************ Private methods ************************************************/

    private void OnAdResult(AdResult result, string token)
    {
        string message = "Ad Result : ";

        switch (result)
        {
        case AdResult.BAD_TOKEN_USED: message += "Bad Token Used"; break;

        case AdResult.INTERNAL_ERROR: message += "Internal Error"; break;

        case AdResult.NO_AD_READY: message += "No Ad Ready"; break;

        case AdResult.NO_INTERNET_ACSSES: message += "No Internet Access"; break;

        case AdResult.AD_VIEWED_COMPLETELY: message += "Ad View Completelty"; break;

        case AdResult.AD_CLICKED: message += "Ad Clicked"; break;

        case AdResult.AD_IMAGE_CLOSED: message += "Ad Image Closed"; break;

        case AdResult.AD_VIDEO_CLOSED_AFTER_FULL_VIEW: message += "Ad Closed After Full View"; break;

        case AdResult.AD_VIDEO_CLOSED_ON_VIEW: message += "Ad Video Closed On View"; break;
        }

        Debug.Log(message);
        verifiedToken.text = message;
    }
Example #2
0
 public Result(AdStatus stat, string capStr, Bitmap capImg, AdResult adResult)
 {
     this.Stat     = stat;
     this.CapStr   = capStr;
     this.AdResult = adResult;
     this.CapImg   = capImg;
 }
    /*
     * OnAdResult function will be called to display the action result.
     */
    private void OnAdResult(AdResult result, string token)
    {
        string msg = null;

        switch (result)
        {
        case AdResult.NO_INTERNET_ACSSES: msg = "No internet accsses"; break;

        case AdResult.BAD_TOKEN_USED: msg = "Bad token used"; break;

        case AdResult.NO_AD_READY: msg = "No ad ready"; break;

        case AdResult.INTERNAL_ERROR: msg = "Enternal error"; break;

        case AdResult.TOKEN_EXPIRED: msg = "Token expired"; break;

        case AdResult.AD_CLICKED: msg = "Ad clicked"; break;

        case AdResult.AD_IMAGE_CLOSED: msg = "Ad image closed"; break;

        case AdResult.AD_VIDEO_CLOSED_AFTER_FULL_VIEW: msg = "Ad video closed after full view"; break;

        case AdResult.AD_VIDEO_CLOSED_ON_VIEW: msg = "Ad video closed on view"; break;

        case AdResult.SKIP_AND_CLICKED: msg = "Skip and clicked"; break;

        case AdResult.SKIP_AND_CLOSED: msg = "Skip and closed"; break;
        }

        message.text = "Ad Result : " + msg;
    }
Example #4
0
    private void AdsAnyEvent(AdResult result)
    {
        switch (result)
        {
        case AdResult.Failed:
        {
            Debug.Log("appodeal: Ad failed");
            break;
        }

        case AdResult.Skipped:
        {
            Debug.Log("appodeal: Ad skipped");
            break;
        }

        case AdResult.Finished:
        {
            Debug.Log("appodeal: Ad shown");
            break;
        }
        }

        ActivateButton();
    }
Example #5
0
 public Result(AdStatus stat, string capStr, Bitmap capImg, AdResult adResult)
 {
     this.Stat = stat;
     this.CapStr = capStr;
     this.AdResult = adResult;
     this.CapImg = capImg;
 }
Example #6
0
    private IEnumerator ShowAdHelper(AdType type, System.Action <AdResult> callback)
    {
        if (!ConstantManager.demoMode)
        {
            Debug.Log(LogTime.Time() + ": Ads Manager - Ad (Rewarded Video) requestet...");
            BeforeAdProcess();
            bool     isReady = false;
            AdResult _return = AdResult.Failed;
            string   idToUse = type == AdType.Normal ? videoAdID : rewardedAdId;

            if (Advertisement.isInitialized && Advertisement.IsReady(idToUse))
            {
                //Show Unity Ad
                ShowOptions showOptions = new ShowOptions();
                showOptions.resultCallback = (ShowResult result) => {
                    AfterAdProcess();
                    if (result == ShowResult.Finished)
                    {
                        _return = AdResult.Finished;
                        isReady = true;
                    }
                    else if (result == ShowResult.Skipped)
                    {
                        _return = AdResult.Skipped;
                        isReady = true;
                    }
                    else if (result == ShowResult.Failed)
                    {
                        _return = AdResult.Failed;
                        isReady = true;
                    }
                };
                Advertisement.Show(idToUse, showOptions);
            }
            else
            {
                //Show own Ad
                Debug.Log("Would show own Ad.");
                UiSceneScript.instance.ShowOwnAd(() => {
                    AfterAdProcess();
                    _return = AdResult.Private;
                    isReady = true;
                });
            }
            while (!isReady)
            {
                yield return(null);
            }
            Debug.Log(LogTime.Time() + ": Ads Manager - Shown Ad (Rewarded Video) Result: " + _return.ToString() + "...");
            callback.Invoke(_return);
        }
        else
        {
            callback.Invoke(AdResult.Finished);
        }
    }
 private void AdListner(AdResult result)
 {
     Debug.Log("appodeal: AdListener invoked");
     ExecuteOnMainThread.Enqueue(() => {
         if (OnAdShownEventReceived != null)
         {
             OnAdShownEventReceived(result);
         }
     });
 }
Example #8
0
    private void onAdResult(string response)
    {
        Debug.Log("Unity3D Reward: On Ad Result [" + response + "]");
        List <string> info   = GetResultArguments(response);
        AdResult      result = (AdResult)(Int32.Parse(info[0]));

        if (_onAdListener != null)
        {
            _onAdListener(result, info[1]);
        }
    }
Example #9
0
    private void onAdResult(string adResponse)
    {
        Debug.Log("<<<<<<------ On Ad Result ------>>>>>>");
        List <string> results  = GetResultArguments(adResponse);
        AdResult      response = (AdResult)(Int32.Parse(results[0]));

        if (_onAdListener != null)
        {
            _onAdListener(response, results[1]);
        }                                                                   // result[1] is token
    }
Example #10
0
 private void InvokeCallback(AdResult ar)
 {
     if (this.callback == null)
     {
         Debug.Log("callback is NULL");
     }
     else
     {
         Debug.Log("callback is OK");
         this.callback(ar);
     }
 }
Example #11
0
    public void RewardedVideoResult(AdResult result)
    {
        switch (result)
        {
        case AdResult.COMPLETED:
            StatusShow.instance.ShowAdStatus("**. Rewarded Ad compeleted...");
            this.CallBackFunction?.Invoke();
            break;

        case AdResult.FAILD:
            StatusShow.instance.ShowAdStatus("**. Rewarded Ad Faild...");
            break;
        }
    }
 private void Parse(AdResult adResult, AdDetailDTO adDetailDTO)
 {
     adDetailDTO.id          = adResult.id;
     adDetailDTO.Guid        = adResult.Guid;
     adDetailDTO.Name        = adResult.Name;
     adDetailDTO.Option      = adResult.Option;
     adDetailDTO.Brand       = adResult.Brand;
     adDetailDTO.Quantity    = adResult.Quantity;
     adDetailDTO.Price       = adResult.Price;
     adDetailDTO.Type        = (AD_TYPE)adResult.idType;
     adDetailDTO.Status      = (AD_STATUS)adResult.idStatus;
     adDetailDTO.StatusName  = adResult.StatusName;
     adDetailDTO.Created     = adResult.Created;
     adDetailDTO.ViewContact = adResult.ViewContact;
 }
Example #13
0
	private void OnAdFinished(AdResult result)
	{
		// this is the place where you can resume the sound
		// reenable buttons, etc
		UnityEngine.Debug.Log("OnAdFinished. Ad " + result.AdFormat +
		                      " finished with status: " + result.Status +
		                      " and message: " + result.Message);
		switch (result.AdFormat)
		{
			case AdFormat.REWARDED_VIDEO:
				UnityEngine.Debug.Log("video closed with result: " + result.Status +
				                      "and message: " + result.Message);
				// result.Message can be:
				// "CLOSE_ABORTED",
				// "CLOSE_FINISHED" or
				// "ERROR" if result.Status equals AdStatus.Error
				break;
				// handle other ad formats
		}
	}
Example #14
0
    private void AfterAd(AdResult ar)
    {
        Debug.Log(ar);

        NextScene();
    }
Example #15
0
 public AdResultData(AdPlacement placement, AdResult result, string provider)
 {
     this.placement = placement;
     this.result    = result;
     this.provider  = provider;
 }