Sentry Integration
Sentry reports crashes from Shorebird releases and patches with no extra setup. If you have multiple patches, it can be unclear which patch caused the crash. This document shows how to include the Shorebird patch number in your Sentry events so you can differentiate between patches.
If you build with --obfuscate or --split-debug-info, upload each patch’s
symbols on Android. On iOS, Sentry can’t yet show names for Dart frames in code
a patch changed. See
Reading crashes from patches.
If crashes start after a patch installs, see App crashes after a patch installs.
Add the shorebird_code_push package to your project.
Section titled “Add the shorebird_code_push package to your project.”shorebird_code_push is available on pub.dev and lets you programmatically determine your app’s current patch number. To add it to your project, follow the instructions on the package’s pub.dev page.
Configure Sentry
Section titled “Configure Sentry”If you haven’t already, follow the Sentry getting started with Flutter guide.
Update the Sentry init code to include the patch number as a tag. This will look something like: