ios - 如果我手动打开我的应用程序,requestReview 不起作用
问题描述
我正在使用以下代码请求审查提示,它可以工作,并且当我从 Xcode 调试我的应用程序时,我可以看到显示的审查提示。但是,当我在 iPad 上点击应用程序图标直接打开我的应用程序时,我看不到显示的审核提示,这是怎么回事?
它是 iPadOS 15.0,Xcode 13.0
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
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()
}
}
解决方案
推荐阅读
- python - 匹配嵌套标签并仅提取文本
- .net - 如何确定.net dll加载问题的来源
- c - 将字符串附加到另一个字符串时出现的转换错误
- swift - 如何保护或加密我的 Swift 包?
- python - 如何正确地将 Python 多处理用于具有签名 f(str, str, str, list) 的函数?
- php - 警告非法字符串偏移
- node.js - 无法读取未定义错误 aki-api 的属性“toLowerCase”
- javascript - 从回调函数内部停止 setInterval
- reactjs - 相当于 Javascript 中的 base64 -d
- angular - 在 Azure DevOps 中使用 nx 影响 Nx Monorepro 的问题