AppStore.requestReview(in:) never presents on iOS 27 Simulator (works on iOS 26)

Calling AppStore.requestReview(in:) with a valid, foreground-active UIWindowScene never presents the rating/review sheet on iOS 27 Simulator. The identical code works correctly on iOS 26 and earlier Simulator runtimes.

Repro:

if let windowScene = UIApplication.shared.connectedScenes
    .compactMap({ $0 as? UIWindowScene })
    .first(where: { $0.activationState == .foregroundActive }) {
    AppStore.requestReview(in: windowScene)
}
  1. Fresh Simulator install (Erase All Content and Settings first, to rule out the 3-per-365-day throttle).
  2. Run on iOS 27 Simulator → no sheet appears, no error, no console output.
  3. Run the identical build on iOS 26 Simulator → sheet appears as expected.

Also tried:

  • The SwiftUI @Environment(.requestReview) action (RequestReviewAction) instead of the UIKit windowScene call — same result, no prompt on iOS 27 Simulator.
  • Ruled out an Xcode/Simulator-runtime version mismatch: reproduces both with an older Xcode + separately-downloaded iOS 27 runtime, AND with the matching Xcode 27 beta + its bundled iOS 27 Simulator.
  • Checked the iOS 27 beta release notes — no mention of requestReview/StoreKit review prompt changes.

Environment:

  • Xcode [fill in version/beta]
  • iOS 27 Simulator (beta [fill in])
  • Simulator device: [e.g. iPhone 16]

Expected: Review prompt presents (subject to the documented frequency limit), matching iOS 26 behavior.

Actual: No prompt, no error, on both the UIKit and SwiftUI review-request APIs.

Answered by DTS Engineer in 904079022

Hello iPavan,

App review requests are not allowed to work in iOS beta builds, so this behavior is expected.

Hoping this helps,

Richard Yeh  Developer Technical Support

Hello iPavan,

App review requests are not allowed to work in iOS beta builds, so this behavior is expected.

Hoping this helps,

Richard Yeh  Developer Technical Support

AppStore.requestReview(in:) never presents on iOS 27 Simulator (works on iOS 26)
 
 
Q