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

标签 javascript ios reactjs react-native

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

我有以下代码:

PushNotificationIOS.requestPermissions();

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

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

此外,当我运行时

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

它返回我

{ badge: 1, sound: 1, alert: 1 }

表示通知确实已启用。

但是,我仍然在屏幕上看不到任何东西。

最佳答案

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

关于javascript - PushNotificationIOS.presentLocalNotification() 在 native react 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34666676/

相关文章:

ios - 以编程方式禁用 iOS "Perspective Compensation"?

javascript - 使用 Re-base 时 Firebase 在 React 中绑定(bind)和解除绑定(bind)

javascript - 只有 MM//DD/YYYY 的 MM 部分被分配给变量

javascript - VueX 商店最佳实践中的 VueJS 错误处理

javascript - Dojo Gauges - 我可以限制可设置值吗?

javascript - 窗口关闭期间的 beforeunload 事件与meteor-auto-reload

javascript - 为什么要求总是返回带有新内部引用的新对象

ios - 如何使单元格不与其他单元格一起滚动?

iphone - Facebook graph api 注销不工作

mysql - 直接从 Electron 应用程序连接到数据库有哪些风险?