【问题标题】:Parse Push to AWS SNS解析推送到 AWS SNS
【发布时间】:2017-01-05 10:29:37
【问题描述】:

我正在将我的 iOS 应用程序从 Parse 迁移到 AWS 并且卡在 Parse Push -> AWS SNS 上。消息通过 AWS 成功发布,但从未到达设备(尝试了多个设备)。与不熟悉移动设备的 AWS 人员一起工作,他们也认为它应该可以工作。其他人经历过这种情况吗?

提前致谢!!!

【问题讨论】:

标签: amazon-web-services parse-platform


【解决方案1】:

AWS SNS 在消息格式方面很奇怪。您是否将其作为 JSON 对象发送? 如果是,那么您必须将该属性添加到您的消息有效负载中。在 python 中就像 - sns.publish(TargetArn= <your-endpoint>, Message= json.dumps(<your-message-dictionary-object>),MessageStructure = 'json')

我假设 iOS 设备上的系统范围通知设置已打开。

另一个有用的事情是在 SNS 仪表板中订阅应用程序的交付失败。转到应用程序 -> 选择您的应用程序 -> 操作 -> 配置事件 -> 交付失败。在这里,您可以为 lambda 函数、SNS 主题(然后向您发送电子邮件)等指定 ARN。 传递失败电子邮件的示例是 -

{"DeliveryAttempts":1,"EndpointArn":"","EventType":"DeliveryFailure","FailureMessage":"平台令牌 与端点关联的不是 有效","FailureType":"InvalidPlatformToken","MessageId":"","Resource":"","Service":"SNS","Time":""}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多