当前位置: 首页 > 知识库问答 >
问题:

如何使用react native将数据传递到推送通知

黄浩涆
2023-03-14

即时消息使用本机推送通知https://github.com/zo0r/react-native-push-notification

如何将推送消息(聊天)传递到通知中?

我应该做哪一部分?

ps:我不明白这是怎么回事-

App.js
--------
PushNotification.configure({
    // (required) Called when a remote or local notification is opened or received
    onNotification: function(notification) {
        console.log( 'NOTIFICATION:', notification );

        // process the notification

        // required on iOS only (see fetchCompletionHandler docs: https://facebook.github.io/react-native/docs/pushnotificationios.html)
        notification.finish(PushNotificationIOS.FetchResult.NoData);
    },


});


class App extends Component{
    componentDidMount(){
        const connection = signalr.hubConnection('https://api.abc.com');
        const proxy = connection.createHubProxy('chatHub');

        proxy.on('pushMessage', (chat) => {
            PushNotification.localNotificationSchedule({
                message: "My Notification 1",
                date: new Date(Date.now())
            });
        });
    }
}

共有2个答案

阮俊弼
2023-03-14

PushNotification使用PushNotificationIOS。你必须添加并导入它。

执行以下操作。

在控制台中,如果使用Yarn,请运行此操作:yarn add@react-native-Community/push-node-ios......或者如果使用NPM,请运行此操作:npm install@react-native-Community/push-node-ios

然后,在您使用PushNotify的文件中,在您的其他导入中添加以下行:从“@react-native-Community/push-centation-ios”导入PushNotificationIOS

狄卓君
2023-03-14

PushNotificationIOS是react-native提供的API,所以您可以像这样从react-native导入它

从'react native'导入{PushNotificationIOS}

 类似资料:
  • 我想使用heroku pg:push命令将本地postgresql数据库推送到heroku。命令如下所示: 。 我的应用程序的名称是。我尝试了。输出是: 我很惊讶我没有在数据库中输入任何内容。但我仍然运行heroku pg:reset DATABASE来重置我的数据库。之后,我再次尝试了heroku pg:推送mysitedb数据库——app secure-gorge-4090,但输出仍然相同。

  • 我使用此代码通过C#与GCM发送通知消息,使用Winform,Webform,无论什么。现在我想发送到FCM(Firebase云消息传递)。我应该更新我的代码吗?: 但GCM改为FCM。发送通知的代码是否相同?在哪里可以找到服务器API密钥?是相同的解决方案吗?

  • 问题内容: 我想使用Java将“推送通知”消息发送到特定的iPhone设备。 我不知道该怎么做。 我对此进行了谷歌搜索,他们建议使用“ PayLoad”类,但不要从任何jar文件中获取此类。 请有人指导我通过Java将推送通知消息发送到iPhone吗? 问题答案: 使用JavaPNS。例如:

  • 问题内容: 我正在使用node制作电子邮件客户端。我想在收到任何新电子邮件后立即更新浏览器窗口。我已经使用mail- listener2在服务器端获取电子邮件了。我想将数据推送到客户端。我怎么做? 问题答案: 看一下使用 websocket 将数据实时推送到客户端(浏览器)。我建议使用http://socket.io。他们那里有一些非常棒的演示,展示了您将如何做这样的事情。 您的服务器将发送名为的

  • 我试图弄清楚Firebase如何连接到特定设备并向其发送消息。我现在如何使用Firebase和从我的后端服务器向注册的设备发送通知,但我不知道它是如何在内部工作的。firebase服务器是否使用设备和服务器之间的持久连接?它用的是什么技术? 目前,我最感兴趣的是Android设备,以及firebase如何唤醒设备,即使有后台任务限制。

  • 我是新来的反应本地人。我需要,如何推setState数组到新的数据?