2017-04-02 78 views
1

我正在制作一个反应本机应用程序oneSignal push notifications。我想在收到通知时更改屏幕。如果应用处于前台或者点击了通知,我可以做到这一点。如果应用程序已关闭或在后台中,我将如何触发此操作?OneSignal + 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); 
    } 

回答

1

看起来好像背景通知和onReceived有问题。检查:link提供给真正 设定内容和

onReceived = (receivedNotif) => { 
} 

作品对我来说,当应用程序被激活或在后台而不是当应用程序被关闭。当应用程序关闭时,我会在通知中心收到它们,但不会在应用程序中收到它们。