ios - OneSignal + React Native + 后台通知

标签 ios reactjs react-native onesignal

我正在使用 oneSignal push notifications 制作一个 React native 应用程序.我只想在收到通知时更改屏幕。如果应用程序在前台或单击通知,我可以执行此操作。如果应用已关闭或在后台运行,我将如何触发此事件?

import OneSignal from 'react-native-onesignal';

export default class Test extends Component {

  componentWillMount() {
    OneSignal.addEventListener('received', this.onReceived);
    OneSignal.addEventListener('opened', this.onOpened);
    OneSignal.addEventListener('registered', this.onRegistered);
    OneSignal.addEventListener('ids', this.onIds);
  }

最佳答案

后台通知和onReceived好像有问题。检查这个:link 设置内容可用为 true 和

onReceived = (receivedNotif) => {
}

在应用程序处于事件状态或在后台时对我有用,但在应用程序关闭时不起作用。当应用程序关闭时,我会在通知中心收到它们,但不会在应用程序中收到。

关于ios - OneSignal + React Native + 后台通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43167104/

相关文章:

ios - 以编程方式禁用单击 UIButton 时的突出显示

iphone - 带有旋转 UI 元素的 AutoLayout

javascript - 在 React 中,为什么从我们的代码中的另一个函数调用一个函数不起作用并显示?

javascript - 电容器(不存在build.gradle/不允许进行操作)无法构建Android的React应用

ios - 我的 swift - Realm 应用程序因不兼容的库版本问题而崩溃

ios - 透明 UITabBar 上的黑色背景

javascript - 当我在参数中传递另一个东西时意外使用事件

java - 无法解析 com.android.tools.build :gradle:3. 1.4,react-native run-android

ios - 通过推送通知检测是否打开了 React Native iOS 应用程序

javascript - 组件不更新 Prop 更新