You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

StoreKit评分请求弹窗存在异常点击手势问题

SKStoreReviewController弹窗交互异常问题排查

问题根源

  • 你遇到的星级按钮无法点击、关闭按钮需大力长按的问题,是苹果Debug开发环境下的官方限制行为:
    • Debug模式中,SKStoreReviewController的星级按钮被禁用,无法触发点击操作(防止开发阶段误触发真实评分流程)
    • 关闭按钮的长按响应也是Debug环境的特殊处理,正式发布环境下会恢复为正常轻触响应

验证与解决建议

  • 由于无法使用模拟器,可通过打包Ad Hoc版本安装到测试设备,验证正式环境的交互逻辑——正式/Ad Hoc环境下,评分弹窗的星级按钮可正常点击,关闭按钮轻触即可响应
  • 你当前获取UIWindowScene并调用评分请求的代码是正确的,符合iOS13+的适配要求,无需调整:
    // Launch review
    if let scene = UIApplication.shared.connectedScenes
        .first(where: { $0.activationState == .foregroundActive }) as? UIWindowScene {
        SKStoreReviewController.requestReview(in: scene)
    }
    

额外提示

  • SKStoreReviewController有调用频率限制,无论开发还是正式环境,短时间内重复调用只会显示一次弹窗
  • 若Ad Hoc版本仍存在交互问题,可检查项目中是否有全局手势拦截器(如自定义的全屏手势)干扰弹窗的响应逻辑

内容的提问来源于stack exchange,提问作者SnK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 19:45:38