我正在使用 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/