mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-04-14 19:56:32 +00:00
Make sure users don’get immediately get prompted for review
This commit is contained in:
parent
ee89f41763
commit
fe659619bb
3 changed files with 12 additions and 0 deletions
|
|
@ -137,5 +137,9 @@
|
|||
<key>hideChallenges</key>
|
||||
<value>false</value>
|
||||
</entry>
|
||||
<entry>
|
||||
<key>reviewCheckingMinCount</key>
|
||||
<value>2</value>
|
||||
</entry>
|
||||
</defaultsMap>
|
||||
<!-- END xml_defaults -->
|
||||
|
|
|
|||
|
|
@ -173,6 +173,10 @@ class AppConfigManager(contentRepository: ContentRepository?) : com.habitrpg.com
|
|||
return remoteConfig.getBoolean("enableReviewPrompt")
|
||||
}
|
||||
|
||||
fun reviewCheckingMinCount(): Long {
|
||||
return remoteConfig.getLong("reviewCheckingMinCount")
|
||||
}
|
||||
|
||||
fun getBirthdayEvent(): WorldStateEvent? {
|
||||
val events = ((worldState?.events as? List<WorldStateEvent>) ?: listOf(worldState?.currentEvent))
|
||||
return events.firstOrNull { it?.eventKey == "birthday10" && it.end?.after(Date()) == true }
|
||||
|
|
|
|||
|
|
@ -39,6 +39,10 @@ class ReviewManager(context: Context, private val configManager: AppConfigManage
|
|||
return true
|
||||
}
|
||||
|
||||
if (currentCheckins < configManager.reviewCheckingMinCount()) {
|
||||
return false
|
||||
}
|
||||
|
||||
val requestCount = sharedPref.getInt(REVIEW_REQUEST_COUNT_KEY, 0)
|
||||
|
||||
if (requestCount >= 5) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue