node.js 和推送通知
Posted
技术标签:
【中文标题】node.js 和推送通知【英文标题】:node.js and push notifications 【发布时间】:2016-12-02 10:42:24 【问题描述】:我是 Node.js
的新手,对移动开发应用程序一无所知,但我会在我的服务器应用程序中添加推送通知。
在 npm 我找到了这个模块:
https://www.npmjs.com/package/node-pushnotifications
但是,经过一番搜索,如果我理解得很好,我应该有一些特定的凭据来向所有设备发送通知,第一个问题是:正确吗?
假设答案是肯定的,有什么东西可以跳过这个检查吗?另一个模块,一些测试凭证或你想要什么? 我想要一些通用的解决方案,但如果不可能,它也可能是一个 ios 兼容的解决方案。
【问题讨论】:
【参考方案1】:这是 nodejs 推送通知的最佳包:
ios:https://www.npmjs.com/package/apn 机器人:https://www.npmjs.com/package/node-gcm【讨论】:
感谢您的回答@Matej Maloča 但告诉我一件事,如果我想发送通知,我必须为 ios/android 创建一个应用程序吗? 是的,你需要它。如果您是 javascript 人,只需制作一些混合应用程序,例如 nativescript、ionic 或 react native...【参考方案2】:APNS 是苹果(移动)设备的推送通知服务。
您需要在您的应用程序中集成“apple developer doc”提供的 SDK 以集成推送通知服务。然后,一旦应用在手机中安装,就会生成一个令牌(特定设备唯一)。您需要保存此令牌。
从您的服务器端您可以使用您获得的令牌将推送通知发送到设备。
还有一个 SDK 可以从服务器端发送推送通知。
最好的Provider是AWS,你可以通过this link查看详情
【讨论】:
感谢您的回答,但如果我理解得很好,推送通知不能从网络应用程序发送,对吧? 由于移动应用使用webservices(restfull now a days),应该从webservices发送,也可以从webapp发送,但不推荐以上是关于node.js 和推送通知的主要内容,如果未能解决你的问题,请参考以下文章