SKStoreReviewController.requestReview() 不适用于 iOS 14

SKStoreReviewController.requestReview() not working on iOS 14

正如我在标题中所说,

[SKStoreReviewController requestReview];

在 iOS 14 中不再工作。 有人知道替代方案吗?

requestReview 函数的 iOS14+ 版本是 requestReviewInScene:。见其docs.

如果需要同时支持新旧版本的功能,可以使用if (@available(iOS ...)检查(@Maray97写的代码):

if (@available(iOS 14.0, *)) { 
    [SKStoreReviewController requestReviewInScene:self.view.window.windowScene]; 
} else if (@available(iOS 10.3, *)) { 
    [SKStoreReviewController requestReview]; 
} 

谢谢。它适用于我的 cordova 插件。

if (@available(iOS 14.0, *)) {
    [SKStoreReviewController requestReviewInScene:self.viewController.view.window.windowScene];
} else if (@available(iOS 10.3, *)){
    [SKStoreReviewController requestReview];
}