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

时间:2017-07-14 10:53:55

标签: push-notification amazon-sns

我正在尝试使用Amazon SNS实现推送通知。我使用了以下链接中提供的示例。应用程序端点创建成功,我可以发送通知罚款。但是,如何在发送通知时忽略非活动设备令牌?我的意思是一些用户可能会卸载该应用。但设备令牌位于我们的端点列表中。我们怎样才能忽略这些终点? https://github.com/awslabs/aws-sdk-net-samples/tree/master/XamarinSamples/SNS/SNSPushNotification/SNSPushNotification.Droid

1 个答案:

答案 0 :(得分:0)

根据我的理解,您可以通过两种方式通过Amazon SNS发送通知。

  • 创建主题,为主题订阅端点并向TopicARN发送通知
  • 创建端点并直接向EndpointARN发送通知

如果您关注选项-1,那么您实际上并不知道已禁用的端点。在这种情况下,您必须在订阅主题之前检查端点是否未被禁用,并在本地表中更新它。

如果您关注选项-2,那么在向EndpointARN发送消息时,您将获得直接异常(EndpointDisabled)。您可以处理此异常并更新本地表。