PushNotificationIOS.presentLocalNotification() 在 react-native 中不起作用

Posted

技术标签:

【中文标题】PushNotificationIOS.presentLocalNotification() 在 react-native 中不起作用【英文标题】:PushNotificationIOS.presentLocalNotification() doesn't work in react-native 【发布时间】:2016-01-07 22:52:31 【问题描述】:

我正在尝试在 react-native 中使用 PushNotificationios,但没有任何反应。

我有以下代码:

PushNotificationIOS.requestPermissions();

PushNotificationIOS.presentLocalNotification(
  
    alertBody: 'Hello world!!!'
  
);

我在设备上运行,我确实为我的应用启用了通知。

此外,当我运行时

PushNotificationIOS.checkPermissions((permissions) => 
  console.log(permissions);
);

它返回我

 badge: 1, sound: 1, alert: 1 

表示通知确实已启用。

但是,我仍然看不到屏幕上的任何内容。

【问题讨论】:

【参考方案1】:

解决了!我试图在前台显示应用程序的同时显示推送通知。当然,那是行不通的。应用程序必须在后台才能运行推送通知。

【讨论】:

谢谢,我也犯了同样的错误。我永远不会猜到,因为即使应用程序在前台(使用 react-native-push-notification 模块),通知在 android 中也能正常工作。 好吧,伙计们,来吧,你们在用手机吗!?当然,您可以在应用程序处于前台时收到通知!假设您有一个聊天应用程序,您正在查看一个对话并在另一个对话中获得响应。信不信由你,但您收到通知,您甚至可以触摸以切换对话。请不要接受这个答案,这是错误的。谢谢。 您知道如何在使用时获得应用内通知吗?

以上是关于PushNotificationIOS.presentLocalNotification() 在 react-native 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章