【问题标题】:Does it make sense to use FCM with AWS SNS & APNS?将 FCM 与 AWS SNS 和 APNS 一起使用是否有意义?
【发布时间】:2018-09-26 00:42:27
【问题描述】:

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

  • 有意义吗?

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

  • 谁能用基本图解释一下 - 添加 FCM 后图片会如何变化?

我们主要对 FCM 提供的分析感兴趣。

【问题讨论】:

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


    【解决方案1】:

    FCM 解决了与 Android 通信的一个非常具体的问题。 SNS 涵盖了许多其他渠道,例如电子邮件、SMS 等。所以,是的,对于某些特定的用例,同时使用它们确实是有意义的。

    示意图可以参考这个blog post

    【讨论】:

      【解决方案2】:

      AFAIK,FCM 在后台与 APN 通信以将通知发送到 iOS 设备。因此,将 FCM 与 SNS 结合使用会使您的推送流程变得如此简单:

       Your Server > SNS > FCM > APNs > Client App
      

      有意义吗? 这是一个仅推送通知的冗长流程。如果其中一项服务失败,通知失败的风险也会更高。

      理想的场景是什么?

      这有点宽泛。这完全取决于您的用例。如果您使用 SNS 的功能正常,请坚持使用。仍然可以将其与 FCM 一起使用。如果您真的想利用 Analytics FCM 提供的优势,那就去吧。猜猜这取决于您对该功能的需求程度(以及是否值得花时间实施以及我提到的风险)。

      谁能用一张基本图解释一下——添加 FCM 后图片会如何变化?

      我认为上面的图表应该涵盖了这一点。

      【讨论】:

      • 我们需要创建两个平台应用吗-
      • @maddy 我认为这取决于您客户的要求和规格
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      • 2016-11-13
      • 2012-09-13
      • 2017-09-17
      • 1970-01-01
      相关资源
      最近更新 更多