[SKStoreReviewController requestReview] does not work. On M1 Macbook

I want to get a review with [SKStoreReviewController requestReview] in my iOS app. It works fine on iOS phones. However, requestReview does not work when running iOS app on M1 Macbook.

I know requestReview is Deprecated. Using requestReviewInScene doesn't work either.

What should I do?

What do you mean by "does not work"? Are you getting a crash, or does the screen just not show? When I tried showing the new StoreKit manage subscriptions view, it would straight up crash my app running on apple silicon because of a symbol not found runtime exception. In your case, I don't see anything wrong with the availability so I'm guessing it isn't a runtime crash you're observing, right?

As for what to do, that is sort of up to you. If you want your code to behave conditionally, you can inspect this property and use to make a code branch: ProcessInfo isiOSAppOnMac

[SKStoreReviewController requestReview] does not work. On M1 Macbook
 
 
Q