【问题标题】:Replicate SNS Topic subscription from one device end point to another将 SNS 主题订阅从一个设备端点复制到另一个设备端点
【发布时间】:2018-06-11 17:21:19
【问题描述】:

我有一个注册到 SNS 平台应用程序的 android 设备。所以它是一个平台端点(就 aws sns 而言)。共订阅了 20 个 Sns 主题。

如果我有另一台设备(Android 或 Iphone),它也是一个 SNS 平台端点,我希望它订阅相同的 SNS 主题。

基本上,我想从一台设备订阅 sns 主题。如果我将此应用程序安装到另一台设备上,我希望我的所有订阅也能复制到另一台设备上。我希望我把自己说清楚了。

我正在使用适用于 Asp.net 核心的 AWS 开发工具包。

感谢您的帮助。

【问题讨论】:

  • 我只是对这个过程有点熟悉,但我认为运行在 iPhone/Android 设备上的应用程序必须向 Apple/Google 请求唯一 ID 才能接收通知。因此,这不仅仅是在 AWS 上复制订阅的问题——您需要您的应用程序向消息传递提供商发出请求。
  • 我知道我们需要用于创建 SNS 平台端点的有效 GCM/FCM 令牌。主题由这些端点 ID(即平台端点 Arn)订阅。但如果我在另一台设备上使用该应用程序,它将有自己的 Endpoint Arn。我希望所有这些主题也能被这台设备订阅。我只是想知道它是否已经由某个机构完成,如果是,那么如何?

标签: amazon-web-services push-notification aws-sdk amazon-sns


【解决方案1】:

对于 GCM 而言,另一台设备需要另外订阅。

以下逻辑不会自动运行除非您在应用程序中对其进行编程。

基本上,我想从一台设备订阅 sns 主题。如果我将此应用程序安装到另一台设备上,我希望我的所有订阅也能复制到另一台设备上。我希望我说清楚了。

请查看mobile-platform-endpoint文档中的这个例子,它不是同一个场景,但可以作为参考。

【讨论】:

  • 对应用程序进行编程以将订阅复制到另一台设备是我目前唯一的选择。但我想知道 AWS 本身是否提供这样的 api 功能。将一个 PlatformEndpoint 的订阅复制到另一个的功能?我可以自己做,但如果 AWS 提供了它,那么我认为这将是一个更好的方法。
  • 截至今天,无法将订阅从一台设备复制到另一台设备。
猜你喜欢
  • 2014-02-23
  • 2016-06-27
  • 2015-05-29
  • 2018-02-27
  • 1970-01-01
  • 2019-04-04
  • 2015-01-14
  • 2013-02-18
  • 2022-11-20
相关资源
最近更新 更多