将FCM与AWS SNS& amp; APNS?

时间:2018-04-16 10:01:13

标签: ios swift firebase apple-push-notifications firebase-cloud-messaging

我读了几篇文章,很好地解释了how push notifications in iOS work。最近我遇到了FCM& FCM with SNS。我们在后端已经有许多模块,它们使用AWS SNS来推送通知。因此,在这种情况下,我们不会将FC SNS替换为FCM,而是使SNS命中FCM端点,然后FCM可以联系APNS将通知推送到应用程序。

  • 有意义吗?

  • 理想的情景是什么? (由于我们使用FCM,我们根本不应该使用SNS,因为两者都是推送通知服务吗? - 我们不应该使用其中任何一个而不是这两个)

  • 任何人都可以用基本图解释 - 添加FCM后图片会如何变化?

首先,我们对FCM提供的分析感兴趣。

2 个答案:

答案 0 :(得分:1)

AFAIK,FCM在后台与APN通信,将通知发送到iOS设备。因此,使用带有SNS的FCM会使你的推送流程变得如此:

 Your Server > SNS > FCM > APNs > Client App
  

有意义吗?   这是一个仅推送通知的流程。如果其中一个服务失败,它还会降低通知失败的风险。

     

什么是理想情景?

这有点宽泛。这一切都取决于你的用例。如果您对SNS的工作正常,那就坚持下去吧。仍然可以将其与FCM一起使用。如果您真的想要利用Analytics FCM优惠,那么请继续使用它。猜猜这取决于你想要这个功能的多少(并且值得花时间实施,以及我提到的风险)。

  

任何人都可以用基本图解释 - 添加FCM后图片会如何变化?

我认为上图应该涵盖这一点。

答案 1 :(得分:0)

FCM解决了与Android通信的非常具体的问题。 SNS涵盖了许多其他渠道,例如电子邮件,SMS等。因此,是的,在某些特定的用例中,使用这两种渠道确实很有意义。

有关图表,您可以参考此blog post