【问题标题】:PushNotificationIOS.presentLocalNotification() doesn't work in react-nativePushNotificationIOS.presentLocalNotification() 在 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 }

表示通知确实已启用。

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

【问题讨论】:

    标签: javascript ios reactjs react-native


    【解决方案1】:

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

    【讨论】:

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