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

Flutter集成Sentry后iOS事件不显示操作系统标签如何解决

Flutter集成Sentry后iOS端事件缺失操作系统标签的修复方案

问题原因

这不是你写的初始化配置有问题,是旧版sentry_flutter SDK自带的bug:旧版本在iOS端做设备信息采集的时候,漏了操作系统相关字段的上报逻辑,Android端的采集逻辑是正常的,所以才会出现两端展示不一致的情况。

操作步骤

你现在写的Sentry初始化代码完全符合要求,不需要加任何额外配置,按下面步骤操作就能解决:

  • 把项目依赖的sentry_flutter升级到6.3.0及以上的稳定版本即可,官方已经在这个版本修复了iOS端系统信息采集的问题。直接修改pubspec.yaml里的依赖项:
dependencies:
  # 其余原有依赖保持不变
  sentry_flutter: ^6.3.0
  • 改完依赖后在项目根目录执行flutter pub get拉取新版本包。
  • 执行flutter clean清除之前的编译缓存,重新打包iOS安装包测试就行,后续上报的事件就会和Android端一样正常展示操作系统标签。

如果升级后第一次上报的事件还是没显示标签,直接杀掉App冷启动多试两次就行,新的采集逻辑首次安装后需要冷启动才会完全生效。

内容的提问来源于stack exchange,提问作者Ulaş Kasım

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 06:54:33