如何在 Sentry 错误捕获上设置应用程序版本?

How to set application version on the Sentry error capturing?

最近,我在我的 React Native 应用程序上安装了 Sentry。我将初始化配置设置如下:

import { SentryToken } from './app/helpers/config';
import { environment } from './app/helpers/env';

Sentry.init({
  dsn: SentryToken,
  environment,
});

在问题仪表板上,我可以看到所有错误、消息等。

但在其中一条消息报告中,我看到了整个设备的 Sentry 报告,OS,尤其是应用程序:

其实我想知道版本是从哪里来的?

我什至通过了 version 键,但是,version in the Sentry dashboard is still on 1.0` 没有任何区别。

我通读了 documentation about options 但没有任何帮助。

版本从哪里来的?

最后,我发现哨兵从 Xcode:

带来了 VersionBuild 号码

实际上,这两个数字来自info.plist文件和project.pbxproj文件,文件如下:

  • info.plist: ios/[项目名称]/Info.plist
  • project.pbxproj: ios/[项目名称].xcodeproj/project.pbxproj