Push notification 如何在使用Amazon SNS发送推送通知时忽略非活动设备?

Push notification 如何在使用Amazon SNS发送推送通知时忽略非活动设备?,push-notification,amazon-sns,Push Notification,Amazon Sns,我正在尝试使用Amazon SNS实现推送通知。我使用了下面链接中提供的示例。应用程序端点已成功创建,我可以发送通知。但我们如何在发送通知时忽略非活动设备令牌?我的意思是有些用户可能会卸载该应用程序。但是设备令牌在我们的端点列表中。我们怎么能忽略这些端点? 据我所知,有两种方式可以通过亚马逊SNS发送通知 创建一个主题,订阅该主题的端点,并向该主题发送通知 创建端点并直接向EndpointARN发送通知 如果您遵循选项1,那么您并不真正了解禁用的端点。在这种情况下,在订阅主题并在本地表中更新

我正在尝试使用Amazon SNS实现推送通知。我使用了下面链接中提供的示例。应用程序端点已成功创建,我可以发送通知。但我们如何在发送通知时忽略非活动设备令牌?我的意思是有些用户可能会卸载该应用程序。但是设备令牌在我们的端点列表中。我们怎么能忽略这些端点?

据我所知,有两种方式可以通过亚马逊SNS发送通知

  • 创建一个主题,订阅该主题的端点,并向该主题发送通知
  • 创建端点并直接向EndpointARN发送通知
如果您遵循选项1,那么您并不真正了解禁用的端点。在这种情况下,在订阅主题并在本地表中更新之前,必须检查端点是否未被禁用


如果您遵循选项2,则在向EndpointARN发送消息时,将出现直接异常(EndpointDisabled)。您可以处理此异常并更新本地表。

根据我的理解,有两种方法可以通过Amazon SNS发送通知

  • 创建一个主题,订阅该主题的端点,并向该主题发送通知
  • 创建端点并直接向EndpointARN发送通知
如果您遵循选项1,那么您并不真正了解禁用的端点。在这种情况下,在订阅主题并在本地表中更新之前,必须检查端点是否未被禁用

如果您遵循选项2,则在向EndpointARN发送消息时,将出现直接异常(EndpointDisabled)。您可以处理此异常并更新本地表