public override void Register() { base.Register(); this.BindRemoteConfig(); RateSettings.Instance.BindRemoteConfig(); StencilRateHelpers.CountSession(); }
public void ForceShow() { StencilRateHelpers.MarkShown(); #if UNITY_IOS if (StencilRateHelpers.NativeRate()) { return; } #endif Rater.gameObject.SetActive(true); }
public void ForceShow() { Tracking.Instance.Track("rate_show"); StencilRateHelpers.MarkShown(); #if UNITY_IOS if (nativeRate && StencilRateHelpers.NativeRate()) { return; } #endif AlertReview(); }
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); }
private void OnNever() { StencilRateHelpers.Reject(); }
private void OnNegative(int arg0) { StencilRateHelpers.RecordRating(); Rater.AskForFeedback(); }