我正在尝试使用这个@react-native-community/push-notification-ios包在IOS中实现本地通知。
我正确地遵循了所有的文档。但是,LocalNotification仍然不起作用。
这是我的环境配置:- react-native
:0.61.4
- @react-native-community/push-notification-ios --save
:1.0.5
我做了以下几件事,
npm i @react-native-community/push-notification-ios --save
cd ios && pod install
1.根据此处所述更新了AppDelegate.m
1.制造版本:React原生run-ios --设备“iPhone X”
1.然后像这样调用js中的函数
import PushNotificationIOS from "@react-native-community/push-notification-ios";
.
.
.
componentDidMount(){
PushNotificationIOS.addEventListener('localNotification', this._onNotification);
PushNotificationIOS.requestPermissions();
PushNotificationIOS.presentLocalNotification({
alertBody: 'Test Notification'
});
}
_onNotification(notification) {
console.log(notification._alert);
}
.
.
.
- 顺便说一下,它请求权限时,第一次打开的应用程序&我也得到
console.log
的通知,但没有得到任何本地通知。
1条答案
按热度按时间b1zrtrql1#
当应用程序在前台运行时,您将看不到通知。您可以调用本地日程函数和快速隐藏应用程序到后台,然后您将看到通知。
源代码:-