【问题标题】:Amazon SNS vs PubNub vs Parse for a webrtcAmazon SNS vs PubNub vs Parse for a webrtc
【发布时间】:2017-04-17 19:57:22
【问题描述】:
我正在使用 twilio 平台(适用于 ios 和 android)实现 webrtc 应用程序。为了与 iOS 10 保持一致,我需要集成为响应外部通知而激活的 CallKit,例如 VoIP 推送通知。我想知道哪个平台更好(例如 Amazon SNS、PubNub、Parse 等)更适合在后端实现推送通知(我使用 node.js)。
注意:我看到了一些关于 pubub 与 SNS 的讨论/问题(例如,使用 pubnub 与 Amazon Simple Notification Service (sns) 相比有什么优势和劣势?)。但是这些讨论已经很老了(3年前)。此外,它们不涉及/覆盖 Callkit!
【问题讨论】:
标签:
push-notification
webrtc
amazon-sns
pubnub
callkit
【解决方案1】:
tl;dr - 使用 OneSignal,远离 SNS
我没有尝试过 pubNub,但在 Node 中使用 SNS 实现 VoIP 推送通知非常简单。
您需要密切注意您正在使用正确的证书签署 SNS 平台应用程序。
使用 aws npm 模块轻而易举。
我不喜欢 SNS 的两点:
- 如果 SNS 无法发送到端点,它将禁用该端点,
这会使测试非常令人沮丧。发生相同的行为
正常的推送通知也是如此。这可能经常发生
使用 QA 设备,这些设备会频繁恢复出厂设置,或者
被测试的应用被反复卸载/重新安装。
- 与其他推送通知服务相比,从 SNS 获取适当的指标是一件非常痛苦的事情。是的,您应该可以连接
将它们发送到 CloudWatch,但结果非常基本且多年
落后于其他提供商(如 Parse 或 OneSignal)的标准
一直免费提供。
2018 年 6 月更新
OneSignal 现在支持 VoIP 推送通知。我绝对会推荐使用他们的服务,因为它们是免费的,而且比 SNS 优越得多。