SKStoreReviewController.requestReview limits not working?

We're currently having an issue with our app where the review prompt is displaying for the user too often.

I know the documentation says that:

  • If the person hasn’t rated or reviewed your app on this device, StoreKit displays the ratings and review request a maximum of three times within a 365-day period.
  • If the person has rated or reviewed your app on this device, StoreKit displays the ratings and review request if the app version is new, and if more than 365 days have passed since the person’s previous review.

From this post I can see that there's an updated API that is recommended AppStore.requestReview(in:).

Is there a currently known bug with the SKStoreReviewController version that would cause the review prompt to display outside of the limitations?

Locally we're seeing a limit of 3 prompts in the same session but a few days later, we get the same 3 prompt limit when it's should have been limited for another year.

Does using the AppStore version just fix our issue? Is it actually a different API?

SKStoreReviewController.requestReview limits not working?
 
 
Q