swift - SKStoreRevieController requestReview() 方法在无法连接到 iTunes 时导致 UI 滞后
问题描述
StoreKit 的 SKStoreReviewController.requestReview() 方法使提示用户进行 App Store Review 变得简单。
但是当代理/防火墙阻止应用程序连接到 iTunes 时,我看到了明显的 UI 延迟,触摸事件在几秒钟内不起作用(即使在后台线程上调用 requestReview 方法时)。似乎是这些尝试连接到 iTunes 以提示审查,正在阻塞主线程
DispatchQueue.global(qos: .background).async {
SKStoreReviewController.requestReview()
}
有没有办法解决?我不希望用户体验到这种延迟,即使他们连接到 iTunes 被阻止的 wifi。
我将不胜感激任何帮助。
解决方案
推荐阅读
- javascript - 您如何在 VIM 代码段中将这个词大写?
- python - 如何创建要查询的 dict 作为示例
- python - Azure-cli 无法在 termux 上添加扩展
- spring-cloud - 从 Spring 云数据流服务器启动时将自定义环境变量传递给云任务
- javascript - 根据另一个表中的行 ID 从一个表中选择帖子内容
- docker - 如何在 docker 中运行 phinx?
- python - add line between points in pyvista plotter
- php - 如何在 PHP Slim3 中显示 Uploads 目录中的图像?
- r - 检查R中的列表中是否存在数据框列值
- swift - 如何在 iOS13.6.1 下获取 Siri Shortcuts 的语音听写?