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

求助:Flutter rate_my_app包在TestFlight无法运行,真机及模拟器正常

解决rate_my_app包在TestFlight/Release模式下失效的问题
  • 检查Info.plist的跳转权限配置
    rate_my_app需要跳转App Store的权限,在ios/Runner/Info.plist中添加以下配置,确保Release模式下能正常唤起评分页面:

    <key>LSApplicationQueriesSchemes</key>
    <array>
        <string>itms-apps</string>
        <string>itms</string>
    </array>
    
  • 确认Release模式下的代码逻辑未被屏蔽
    检查代码中是否存在if (kDebugMode)这类条件编译,导致Release模式下没有触发rate_my_app的评分弹窗逻辑。同时确认触发评分的条件(比如启动次数、累计使用天数)在Release环境下已满足。

  • 排查Xcode Release构建配置
    打开ios/Runner.xcworkspace,进入项目Build Settings,针对Release模式做以下检查:

    • 将Enable Bitcode设置为No(部分第三方包不支持Bitcode,会导致Release构建异常)
    • 确保Other Linker Flags中添加了-ObjC,保证依赖的符号能被正确链接
      完成配置后重新Archive项目,确保无报错后再上传到TestFlight。
  • 查看TestFlight版本的错误日志
    用Xcode Organizer找到已上传的TestFlight版本,查看对应的崩溃日志或控制台输出;也可以让测试用户在设备的「设置-隐私与安全性-分析与改进-分析数据」中找到对应App的日志,定位rate_my_app相关的具体错误。

  • 升级rate_my_app到最新稳定版
    更新pubspec.yaml中的rate_my_app版本到最新,执行flutter pub upgrade rate_my_app后重新构建项目,新版本可能修复了Release模式下的兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 04:01:41