当前位置: 首页 > 知识库问答 >
问题:

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

拓拔意
2023-03-14

我正在尝试使用Amazon SNS实现推送通知。我已经使用了下面链接中的样本。应用程序endpoint已成功创建,我可以发送通知了。但是我们如何在发送通知时忽略不活动的设备令牌呢?我的意思是一些用户可能会卸载应用程序。但是设备令牌在我们的endpoint列表中。我们怎么能忽视这些终点呢?https://github . com/aw slabs/AWS-SDK-net-samples/tree/master/xamarin samples/SNS/SNSPushNotification/SNSPushNotification。机器人

共有1个答案

储嘉悦
2023-03-14

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

  • 创建主题,订阅主题终端节点并向主题ARN发送通知
  • 创建终端节点并直接向终端节点ARN发送通知

如果您遵循选项1,那么您并不真正了解禁用的endpoint。在这种情况下,您必须在订阅主题之前检查endpoint是否未禁用,并在本地表中更新相同的主题。

如果您遵循选项-2,那么在向EndpointARN发送消息时,您将得到一个直接异常(EndpointDisabled)。您可以处理这个异常并更新您的本地表。

 类似资料:
  • 我对通过FCM实现云消息感到困惑。要向iOS设备发送远程(推送)通知,APN需要iOS设备令牌。但是,Firebase应用程序不与APNs接口,它与FCM接口,FCM与APNs接口。但是通过FCM向任何客户端发送推送通知(或消息)需要FCM令牌。这是否意味着Firebase应用程序向iOS设备发送推送通知时不需要iOS设备令牌?

  • 我试图弄清楚Firebase如何连接到特定设备并向其发送消息。我现在如何使用Firebase和从我的后端服务器向注册的设备发送通知,但我不知道它是如何在内部工作的。firebase服务器是否使用设备和服务器之间的持久连接?它用的是什么技术? 目前,我最感兴趣的是Android设备,以及firebase如何唤醒设备,即使有后台任务限制。

  • 我正在尝试用C#中的FCM在android设备上发送推送通知。Net,但我收到了“InvalidRegistration”错误消息。 我也用过邮递员和R-Client的方法,但仍然得到同样的错误。 {"multicast_id":8671409506357877791,"成功": 0,"失败": 1,"canonical_ids": 0,"结果":[{"错误":"无效注册"}]}

  • 我成功地集成了firebase。当我仅出于测试目的使用firebase站点的云消息发送通知时,设备会收到通知。但在我的应用程序中,我需要使用firebase从一台设备向另一台设备发送通知。。如何实现这一点。Swift 4,Xcode 10以下是一些代码:

  • 问题内容: 我想使用XMPP,以便我的应用程序将更新发送到Android手机(1.5及更高版本)。我非常想使用XMPP将推送通知发送到电话。 我将如何实现这一目标。目前,我的Web应用程序正在使用许多servlet在apache tomact上运行,因此android手机可以访问信息,但是我发现很难理解如何实现XMPP,以便可以将信息从服务器推送到客户端( android手机)。 我已经通过Goo

  • 这是舱单 这是我的注册令牌类 这是我的Firebase服务类