首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >firebase.messaging().getInitialNotification()不能在android上工作(当应用程序被杀死时)

firebase.messaging().getInitialNotification()不能在android上工作(当应用程序被杀死时)
EN

Stack Overflow用户
提问于 2022-01-28 12:32:43
回答 1查看 740关注 0票数 3

因此,我已经将我的项目的Firebase从v@5迁移到v@14,因为推通知在android API31+(v12)上根本不起作用。

注意:我们使用react-native-splash-screen__。福克指出了https://github.com/invertase/react-native-firebase/issues/4005https://github.com/invertase/react-native-firebase/issues/2768https://github.com/crazycodeboy/react-native-splash-screen/issues/289存在的一些问题,并建议从旧的飞溅法转向react-native-bootsplash作为一种选择,这对我们来说并不是真正的解决办法。PS。以上链接中的任何评论都没有帮助。

firebase.messaging().onNotificationOpenedApp -与初始推送不同,在后台模式下,push服务表现良好。

EN

回答 1

Stack Overflow用户

发布于 2022-01-28 12:32:43

我的问题通过使用来自3d party库的API (如react-native-push-notification firebase.messaging().getInitialNotification()**.** )而不是firebase.messaging().getInitialNotification()**.**来解决。

代码语言:javascript
复制
const getAndroidInitialNotification = (remoteMessage: ReceivedNotification | null): void => {
  const data = remoteMessage?.data;

  if (data) {
     // Your code such deep links implementation, dispatch to reducer etc...
  }
};

PushService.popInitialNotification(handleInitialNotifications);

希望这将有助于像我这样的人,谁不明白什么是飞溅方法对消防服务和所有相关的混乱的东西的影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70893858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档