使用 OneSingnal 从 NodeJS 发送通知推送到 React Native

Posted

技术标签:

【中文标题】使用 OneSingnal 从 NodeJS 发送通知推送到 React Native【英文标题】:Send Notifications Push from NodeJS to React Native with OneSingnal 【发布时间】:2020-04-05 16:39:05 【问题描述】:

当我使用 Nodejs 插入 mongodb 数据库并使用 OneSingnal 向反应本机应用程序发送通知时,是否可以发送通知?怎么可能?

我有手机的一部分,我已经可以将测试从 Onesingnal 发送到我的手机,但我需要在从 Nodejs 插入时向手机发送通知

谢谢你的帮助

【问题讨论】:

【参考方案1】:

是的,这可以做到。 从您的问题中,我可以看到您正在使用基于 Node.js 的 API 并从移动设备调用它。

第一步:获取玩家ID 您可以使用 OneSignal.addEventListener('ids', this.onIds); 的事件侦听器响应获取玩家 ID - 设备详细信息将作为参数传递给 onIds 函数 第 2 步:将其与您的用户详细信息一起保存 您可以在数据库中的某处映射到您的用户和玩家 ID 第三步:数据录入成功后使用Rest API通知用户 其余 api 的文档可以在这里找到 https://documentation.onesignal.com/reference#create-notification

上述步骤只有在你想定位用户时才需要,你可以直接向所有使用appid的人发送通知,这种情况下不需要playerid。

【讨论】:

以上是关于使用 OneSingnal 从 NodeJS 发送通知推送到 React Native的主要内容,如果未能解决你的问题,请参考以下文章

使用 NodeJS + 实时输出从 Web 运行 Linux 命令

需要将数据从 NodeJS 服务器发送回 JQuery 客户端

使用脚本从客户端发送 http post 并在 NODEJS 中获取请求

Azure 移动应用程序:无法从我的 nodeJS 后端发送推送通知

在开发中设置用于从 Angular 向 NodeJS 发送 API 请求的服务器端口

从 Angular 向 nodejs 发送 https 请求。无法发送任何数据