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)
}
Fresh Simulator install (Erase All Content and Settings first, to rule out the 3-per-365-day throttle).
Run on iOS 27 Simulator → no sheet appears, no error, no console output.
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.
1
0
19