Tag: amazon sns

AWS SNS – 推送GCM显示为从Cloudwatch发送但未在移动设备中收到

我正在从自定义推送通知迁移到AWS SNS。 我做了以下。 配置AWS SNS主题 创建平台应用程序 创建了端点 已终止平台应用程序的端点 我正在尝试使用Ruby的’publish’API推送通知的最后一步。 我收到message_id作为回复。 它还会在CloudWatch中记录成功/交付。 但是设备中没有收到Push。 设备有效设备具有设备已安装应用程序的有效推送令牌。 我试过的消息格式如下 {“GCM”=>{“data”=>”{\”message\”:\”message\”,\”url\”:\”url\”}”}, :default=>”default”} SNS发布API语法 client.publish({target_arn: endpoint_arn, message: message.to_json, subject: “SNS test”, message_structure: :json}) 仅供参考,在将此标记为任何其他问题的副本之前,请注意我已经提及了之前的所有答案,没有任何帮助。 因此,我正在筹集一个新的。

如何检查移动设备是否已注册

我正在使用适用于Amazon SNS的Amazon AWS Ruby SDK,但我在使用已经注册的设备时遇到了一些问题。 有时当设备再次注册时,我收到类似AWS::SNS::Errors::InvalidParameter Invalid parameter: Token Reason: Endpoint arn:aws:sns:us-east-1:**** already exists with the same Token, but different attributes. 。 如何检查端点是否已存在,更重要的是,如何获取给定令牌的端点?