反应本机推送通知以在收到通知时运行功能

Posted

技术标签:

【中文标题】反应本机推送通知以在收到通知时运行功能【英文标题】:React native push notifcation to run a function on notification received 【发布时间】:2016-11-08 15:46:11 【问题描述】:

当收到远程通知时,是否可以在 javascript ( react native ) 中运行函数?唤醒远程通知会在后台做出本机反应吗?

还是应该用 Swift / Objective-C 来完成?

【问题讨论】:

【参考方案1】:

绝对有可能!查看documentation for PushNotificationios

componentWillMount() 
  PushNotificationIOS.addEventListener('notification', this._onRemoteNotification);


_onRemoteNotification(notification) 
  // handle the notification

您需要manually link the Library 并在您的AppDelegate.m 文件中添加侦听器。

这也是假设您已经configured your APNs with Apple。

【讨论】:

android 怎么样?我正在使用 react-native-firebase 的功能进行推送通知,并且没有在收到推送通知时触发的此类功能,特别是在应用程序被杀死/关闭时。 @Brad:嗨,布拉德,PushNotificationIOS 即使用户杀死了应用程序也能正常工作吗?还是只支持背景/前景?

以上是关于反应本机推送通知以在收到通知时运行功能的主要内容,如果未能解决你的问题,请参考以下文章

反应本机ios目标c,无法在前台接收推送通知

反应本机推送通知无法正常工作

反应本机推送通知链接到特定页面

停止计划的推送通知在反应本机推送通知中

当应用程序处于后台状态(Android)时,远程推送通知提示无法在本机反应中工作

反应本机推送通知在 Android 8.1(API 级别 27)中不起作用