Push notification 亚马逊SNS vs PubNub vs webrtc解析

Push notification 亚马逊SNS vs PubNub vs webrtc解析,push-notification,webrtc,amazon-sns,pubnub,callkit,Push Notification,Webrtc,Amazon Sns,Pubnub,Callkit,我正在使用twilio平台(适用于ios和android)实现一个webrtc应用程序。为了与iOS 10保持一致,我需要集成CallKit,它被激活以响应外部通知,例如VoIP推送通知。我想知道哪个平台更适合在后端实现推送通知(我使用node.js) 注意:我看到了一些关于pubub与SNS的讨论/问题(例如,使用pubnub比使用Amazon简单通知服务(SNS)有哪些优点和缺点?)。但这些讨论已经很老了(3年前)。此外,他们没有地址/涵盖Callkit tl;dr-使用OneSignal,

我正在使用twilio平台(适用于ios和android)实现一个webrtc应用程序。为了与iOS 10保持一致,我需要集成CallKit,它被激活以响应外部通知,例如VoIP推送通知。我想知道哪个平台更适合在后端实现推送通知(我使用node.js)


注意:我看到了一些关于pubub与SNS的讨论/问题(例如,使用pubnub比使用Amazon简单通知服务(SNS)有哪些优点和缺点?)。但这些讨论已经很老了(3年前)。此外,他们没有地址/涵盖Callkit

tl;dr-使用OneSignal,远离SNS

我还没有尝试过pubNub,但在Node中使用SNS实现VoIP推送通知非常简单。 您需要密切注意,您正在使用正确的证书对SNS平台应用程序进行签名。 使用aws npm模块轻而易举

我不喜欢SNS的两件事:

  • 如果SNS无法发送到端点,它将禁用该端点, 这会让测试变得非常令人沮丧。同样的行为也会发生 还有正常的推送通知。这种情况经常发生 使用QA设备,经常进行工厂重置,或者 正在重复卸载/重新安装测试的应用程序
  • 与其他推送通知服务相比,从SNS获取适当的度量是一件非常痛苦的事情。是的,你应该能够连接 SNS将其应用于CloudWatch,但其结果非常基本,而且耗时数年 在其他提供程序(如Parse或OneSignal)支持的标准背后 我们一直在免费提供
  • 2018年6月更新

    OneSignal现在支持VoIP推送通知。我肯定会推荐使用他们的服务,因为他们是免费的,而且远远优于SNS