Expo是一种很棒的方式,可以快速创建和使用您的本机应用程序。现在您也可以将Sentry与Expo一起使用,这是非常简单的待办事项:
npm i sentry-expo --save
在你的main.js或app.js中:
import Sentry from 'sentry-expo';
// import { SentrySeverity, SentryLog } from 'react-native-sentry';
Sentry.config('https://<key>@sentry.io/<project>').install();
请注意,对于Expo,您必须使用公共DSN而不是私有DSN。这是因为Expo尚未使用本机集成,这可能会在未来版本中发生变化。
要上传源映射,您必须将其添加到exp.json或app.json
{
// ... your existing exp.json configuration is here
"hooks": {
"postPublish": [
{
"file": "sentry-expo/upload-sourcemaps",
"config": {
"organization": "your team short name here",
"project": "your project short name here",
"authToken": "your auth token here"
}
}
]
}
// ...
}