首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LocalNotification不工作[IOS] - PushNotificationIOS

LocalNotification不工作[IOS] - PushNotificationIOS
EN

Stack Overflow用户
提问于 2020-02-20 07:39:47
回答 1查看 2.6K关注 0票数 0

我试图使用这个@react本机-社区/推送-通知-ios包在IOS中实现本地通知。

我正确地跟踪了所有的文件。尽管如此,LocalNotification仍然不起作用。

这是我的环境配置:- react-native0.61.4 - @react-native-community/push-notification-ios --save1.0.5

我做了以下几件事

  1. npm i @react-native-community/push-notification-ios --save
  2. cd ios && pod install
  3. 根据描述的AppDelegate.m更新这里
  4. Made build :react原生运行-ios-设备"iPhone X“
  5. 然后在我的js中调用函数,
代码语言:javascript
复制
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,但没有得到任何本地通知。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-20 08:41:01

那么,当应用程序在前台运行时,您将无法看到通知。您可以调用本地调度函数和快速隐藏应用程序的背景,然后您将看到通知。

源代码:-

代码语言:javascript
复制
PushNotificationIOS.localNotificationSchedule({
      message: "Local push notification",   //mandatory
      number: 1,
      date: new Date(Date.now() + (5 * 1000)) // Schedule in 5 secs
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60314995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档