2

目前正在"react-native-navigation": "2.0.0-experimental.304"运行"react-native-sentry": "^0.8.1"

在 react-native-navigation 的设置中,它要求用户修改AppDelegate.m以看起来更像这个示例,它替换RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation...[[RCCManager sharedInstance] initBridgeWithBundleURL:jsCodeLocation];

由于我不再引用rootView我无法将其传递给哨兵设置方法[RNSentry installWithRootView:rootView];

如何访问该原件rootView (RCTRootView)以便将其传递给 Sentry?

谢谢您的帮助

4

2 回答 2

3

react-native-navigation v1可以使用下面的代码代替[RNSentry installWithRootView:rootView];

[RNSentry installWithBridge:[[RCCManager sharedInstance] getBridge]];

但是在react-native-navigation v2文件RCCManager中被删除并且为了集成react-native-sentry你可以使用这个代码,在AppDelegate.m文件中而不是[RNSentry installWithRootView:rootView];.

[RNSentry installWithBridge:[ReactNativeNavigation getBridge]];
于 2018-08-26T07:31:20.747 回答
2

您应该能够使用 installWithBridge。

[RNSentry installWithBridge:[[RCCManager sharedInstance] getBridge]];
于 2018-03-02T02:22:53.353 回答