ReviewKit
ReviewKit copied to clipboard
Request reviews only from users with enough recent positive activity and only at appropriate times.
## Steps to Reproduce: 1. Build an iOS app on macOS using Mac Catalyst 2. Use ReviewKit.recordPositiveEventAndRequestReviewIfCriteriaMet() in certain places ## Expected Behavior: When all criteria are met, the small...
Fixes #2 ## Proposed Changes - Add an optional minimum time criterion between the first active positive event and the current time
Fixes #3 ## Proposed Changes - Add an optional delay between crossing the threshold and the dialog being displayed in `ReviewKit.reviewDelay`
## Problem Statement While having the criteria before requesting a review is good, it's also likely to interrupt the user while they are doing something within the app. For example,...
## Problem Statement If a user is just checking my app out for the first time, I don't want to request a review from them yet. ## Suggested Solution I...
At WWDC 2024, Apple has officially deprecated [SKReviewController](https://developer.apple.com/documentation/storekit/skstorereviewcontroller) in favor of the [RequestReviewAction](https://developer.apple.com/documentation/storekit/requestreviewaction) and this library should migrate at some point. It's probably not super urgent because the deprecated API...