public static void Button() { if (TTPCore.IncludedServices != null && !TTPCore.IncludedServices.rateUs) { return; } Debug.Log("TTPRateUs::Button:"); if (TTPCore.IsConnectedToTheInternet()) { GoToRateFromButton(); } else { LogPopUpEvent("rateUsButton", false, false, false, true, "NA"); InformNoInternet(); } }
private static bool ShouldSuggestRateUs() { Debug.Log("TTPRateUs::ShouldSuggestRateUs:"); if (!TTPCore.IsConnectedToTheInternet()) { LogPopUpEvent("rateUsPopup", false, false, false, true, "NA"); Debug.Log("TTPRateUs::ShouldSuggestRateUs: not connected to the internet. will not show."); return(false); } if (_neverShow) { LogPopUpEvent("rateUsPopup", false, true, false, false, "NA"); Debug.Log("TTPRateUs::ShouldSuggestRateUs: neverShow marked. will not show."); return(false); } if (PlayerPrefs.GetInt(PLAYER_PREFS_NEVER, 0) == 1) { LogPopUpEvent("rateUsPopup", false, true, false, false, "NA"); Debug.Log("TTPRateUs::ShouldSuggestRateUs: neverShow marked in persistency. will not show."); Never(true); return(false); } if (NextShowTime != null && DateTime.Now.CompareTo(NextShowTime) < 0) { LogPopUpEvent("rateUsPopup", false, false, true, false, "NA"); Debug.Log("TTPRateUs::ShouldSuggestRateUs: coolDown has not passed. will not show."); return(false); } #if TTP_POPUPMGR if (!TTPPopupMgr.ShouldShow("RateUs")) { Debug.Log("TTPRateUs::ShouldSuggestRateUs: PopupMgr return false. will not show."); return(false); } #endif return(true); }