首页 > 解决方案 > iPadOS 15 的收盘率和评论冻结界面

问题描述

将 iPad 更新到 iPadOS 15 后,收到“评分和审查”对话框并在其上按“取消”后,应用程序冻结。这是在真实的 iPad 和 iPad 模拟器上重现。这甚至可以通过使用 Xcode 12 制作并安装在 iPadOS 15 上的构建来重现。

我正在使用此代码来显示此弹出窗口:

if #available(iOS 14.0, *) {
      if let scene = UIApplication.shared.connectedScenes.first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene {
            SKStoreReviewController.requestReview(in: scene)
            }
}
else {
     SKStoreReviewController.requestReview()
}

我检查了运行任何代码DispatchQueue.main.asyncAfter并且它可以工作,所以看起来该应用程序不仅仅对用户的触摸做出反应。我认为它可能会在所有应用程序上留下任何类型的覆盖。

有人对如何解决这个问题有任何想法吗?

标签: iosswiftxcodeipadios15

解决方案


推荐阅读