ios - SKStoreReviewController.requestReview(在:场景中)iOS 14 在 Appstore 中不起作用
问题描述
不推荐使用新的 iOS 14 StoreKit 作为 SKStoreReviewController.requestReview() 好的,我创建了请求 iOS 14 反馈的方法
func rateApp() {
var ud = UserDefaults.standard.integer(forKey: "rew")
NSLog("rew show count is %d", ud)
if(ud >= 1)
{
if #available(iOS 14.0, *) {
if let scene = UIApplication.shared.connectedScenes.first as? UIWindowScene {
SKStoreReviewController.requestReview(in: scene)
NSLog("rateappios14")
}
} else {
// Fallback on earlier versions
SKStoreReviewController.requestReview()
NSLog("rateappotherios")
}
}
ud = ud + 1
UserDefaults.standard.setValue(ud, forKey: "rew")
UserDefaults.standard.synchronize()
}
我在从 Xcode 部署的设备上对其进行了测试,在模拟器上一切都很好。但后来我上传到 App Store 并下载它,然后审查请求不完全工作。也不适用于 TestFlight。
解决方案
推荐阅读
- javascript - 删除表格元素中的白线
- angular - 打字稿 - 如何解决“类型'未定义'不可分配给类型'XXXX'”?
- firebase - 带有 HTML/CSS 的 Firebase 身份验证自定义密码重置模板
- c++ - MATLAB 将函数构建到 c++
- github-api - 通过 CLI 获取 GitHub API 令牌,用于 CLI
- php - 计算特定索引PHP中元素最大值的算法
- javascript - 数组中的文本转换为对象
- php - Laravel 文件图像未显示在生产服务器中
- android - 如何在不被 Kotlin 弃用的情况下使导航和状态栏变亮
- javascript - 为什么我在使用 if/else 语句时会出现意外行为?