コード例 #1
0
 public override void Register()
 {
     base.Register();
     this.BindRemoteConfig();
     RateSettings.Instance.BindRemoteConfig();
     StencilRateHelpers.CountSession();
 }
コード例 #2
0
        public void ForceShow()
        {
            StencilRateHelpers.MarkShown();
#if UNITY_IOS
            if (StencilRateHelpers.NativeRate())
            {
                return;
            }
#endif
            Rater.gameObject.SetActive(true);
        }
コード例 #3
0
 public void ForceShow()
 {
     Tracking.Instance.Track("rate_show");
     StencilRateHelpers.MarkShown();
     #if UNITY_IOS
     if (nativeRate && StencilRateHelpers.NativeRate())
     {
         return;
     }
     #endif
     AlertReview();
 }
コード例 #4
0
        public bool Check()
        {
            var ready = RateSettings.Instance.Config.CheckConditions();

            if (ready > RateReadiness.MediumFailures)
            {
                return(false);
            }
            if (ready > RateReadiness.MinorFailures && !(goHamWithNativeRate && nativeRate && StencilRateHelpers.HasNativeRate()))
            {
                return(false);
            }
            ForceShow();
            return(true);
        }
コード例 #5
0
 private void OnNever()
 {
     StencilRateHelpers.Reject();
 }
コード例 #6
0
 private void OnNegative(int arg0)
 {
     StencilRateHelpers.RecordRating();
     Rater.AskForFeedback();
 }