【问题标题】:How to confirm delivery status when using amazonSNS mobile push?使用amazonSNS手机推送时如何确认发货状态?
【发布时间】:2013-10-29 06:35:42
【问题描述】:

我正在使用 AmazonSNS 向 IOS 设备发送推送消息。我得到了带有 messageID 的 publishResult。有什么方法可以使用这个 messageID 来检查传递状态吗?

【问题讨论】:

    标签: amazon-sns


    【解决方案1】:

    无法确认消息已送达。但是,似乎有一种方法可以在消息未能被传递时接收事件。在此处查看 EventDeliveryFailure:http://docs.aws.amazon.com/sns/latest/api/API_SetPlatformApplicationAttributes.html

    如果您在 AWS 论坛上向 SNS 人员询问 EventDeliveryCompleted,您也许可以使用它。

    【讨论】:

    • 哈哈@downvote。如果您不喜欢这个答案,请给亚马逊投票。
    • 我试过这个东西,似乎没有用。我创建了一个主题,分配了 topicARN,发送了一条带有错误令牌的消息和一条过大的消息,在这两种情况下,它都抛出了 AmazonServiceException,但该消息没有发布在关于失败的主题上。
    • @Pankaj Singhal:嗯,听起来那些是发布失败,而不是交付失败。如果无法传递成功发布的消息,则会发生传递失败。在您的情况下,您有发布调用引发的异常,并且可以在那里处理。
    【解决方案2】:

    看起来亚马逊刚刚添加了对消息传递状态的支持:Application Attributes for Message Delivery Status。它与Cloudwatch Logs 结合使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 2012-10-13
      • 2021-05-16
      • 2014-11-07
      • 2017-10-19
      • 1970-01-01
      • 2011-05-24
      相关资源
      最近更新 更多