首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >'requestReview()‘在iOS 14.0中被废弃。

'requestReview()‘在iOS 14.0中被废弃。
EN

Stack Overflow用户
提问于 2020-09-18 10:22:29
回答 4查看 14.9K关注 0票数 77

在iOS 14中,Xcode显示了一个警告:

requestReview()‘在iOS 14.0中被废弃

我正在使用StoreKit在我的应用程序中自动要求评审。

代码语言:javascript
运行
复制
func requestReview() {
    guard shouldRequestReview else {return}
    SKStoreReviewController.requestReview()
    lastRequest = Date()
}

怎样才能摆脱这个警告?

EN

Stack Overflow用户

发布于 2021-01-05 03:47:27

iOS(13及以上)和macOS的简单解决方案

iOS (Swift 5+):

代码语言:javascript
运行
复制
    if #available(iOS 14.0, *) {
        if let scene = UIApplication.shared.connectedScenes.first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene {
            SKStoreReviewController.requestReview(in: scene)
        }
    } else if #available(iOS 10.3, *) {
        SKStoreReviewController.requestReview()
    }

macOS:别忘了用id123456789替换你的苹果ID

代码语言:javascript
运行
复制
guard let writeReviewURL = URL(string: "https://itunes.apple.com/app/id123456789?action=write-review") else {
      print("Invalid URL")
      return
}
NSWorkspace.shared.open(writeReviewURL)
票数 55
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63953891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档