android - React Native Android 应用程序在收到推送通知时崩溃

标签 android react-native push-notification

我遇到了重大问题,无法找出为什么我的 Android 应用程序在收到推送通知时突然开始崩溃。我正在使用 react-native-push-notification 并且应用程序注册了一个 token 一切正常,但是当推送通知发送到手机时我收到一条错误消息:

W/ReactNativeJS(  917): Warning: Native component for "SharedElementTransition" does not exist
W/ReactNativeJS(  917): Warning: Native component for "MKTouchable" does not exist
W/ReactNativeJS(  917): Warning: Native component for "MKSpinner" does not exist
W/ReactNativeJS(  917): Warning: Native component for "TickView" does not exist
E/ReactNativeJS(  917): undefined is not an object (evaluating 'RNFSManager.RNFSFileTypeRegular')

这一切都非常神秘。 onNotification 方法没有内容,所以这让我怀疑发送的消息是否存在其他错误。

如有任何关于如何解决此问题的建议,我们将不胜感激。

最佳答案

我之前收到了“MKTouchable”和“TickView”不存在的警告,并且能够通过以下步骤解决它:

  1. 在我的终端中我安装了 rnpm npm install -g rnpm
  2. rnpm link 或者如果您具体知道哪个库不适合我的情况 react-native-material-kit,请执行 rnpm link react-原生 Material 套件
  3. 最后使用 react-native run-iosreact-native run-android for android 重启你的 react-native packager。

    • 注意:我在 iOS 的 Mac 上运行,您的系统上的命令可能有所不同。

关于android - React Native Android 应用程序在收到推送通知时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43297863/

相关文章:

javascript - React Native,Android 生命周期和导航

android - react native Android : Creating a simple module

android - 通过 Android 推送通知启动应用程序

push-notification - AWS SNS 终端节点自行禁用

php - 如何知道 .pem 文件是否正确

android - 为 Firebase Android 结合 Facebook 和 Google 身份验证

android - 在预定时间以编程方式发送短信

android - 适用于 Unity 的 Google In-App Review 未显示,未引发错误

android - 在删除联系人或短信时在没有 Activity 的情况下在后台运行应用程序提醒用户

reactjs - 当与项目交互时,从函数返回的 React Native FlatList 或从顶部重新渲染的 const