要安装react-native-onesignal并在应用关闭时仍能接收通知,可以按照以下步骤进行:
npm install react-native-onesignal --save
react-native link react-native-onesignal
cd ios
open Podfile
在Podfile中添加以下代码:
pod 'OneSignal', '>= 3.0.0'
保存并关闭文件,然后在终端中运行以下命令来安装依赖:
pod install
import OneSignal from 'react-native-onesignal';
class App extends Component {
constructor(props) {
super(props);
OneSignal.init('YOUR_ONESIGNAL_APP_ID');
OneSignal.addEventListener('opened', this.onOpened);
}
componentWillUnmount() {
OneSignal.removeEventListener('opened', this.onOpened);
}
onOpened(openResult) {
console.log(openResult.notification);
}
render() {
return (
// Your app components
);
}
}
请确保将'YOUR_ONESIGNAL_APP_ID'替换为你自己的OneSignal应用程序ID。
以上代码将初始化OneSignal并添加一个事件侦听器来处理用户在通知被打开时的操作。你可以在onOpened
方法中执行你自己的自定义操作。
这样,你的应用程序将能够在关闭时仍接收到通知。
上一篇:安装react-native-multi-selectbox后,ReactNative缺少模块。
下一篇:安装react-native-photo-upload后,出现“RNFSManager undefined”的错误。