使用亚马逊 sns 未收到 GCM 推送
Posted
技术标签:
【中文标题】使用亚马逊 sns 未收到 GCM 推送【英文标题】:GCM push not received using amazon sns 【发布时间】:2016-04-09 11:13:10 【问题描述】:我有一个关于亚马逊 sns 的奇怪问题。我正在使用亚马逊 aws 的 nodejs sdk 将推送通知发送到 android 设备。问题是当我将消息发送到亚马逊服务器时,它返回一个 MessageID,但没有传递消息。
这是亚马逊发布的代码:
publishMessage : function(topicArn,message)
var gcmMessage = JSON.stringify(data:message);
var SnsMessage = JSON.stringify(default:"default",GCM:gcmMessage);
var params =
Message : SnsMessage,
TopicArn : topicArn,
MessageStructure : "json"
;
console.log("AmazonService",params);
return AmazonSns.publish(params).promise();
如果我使用亚马逊控制台发布,则通知运行良好。 另外,如果我从 gcmMessage 中删除 JSON.stringify,它会发送 pushnotification 但没有 gcm 数据。
【问题讨论】:
【参考方案1】:我在使用“from”和“to”消息中的键时犯了错误。我认为 gcm 已经以某种方式使用了该密钥。
【讨论】:
以上是关于使用亚马逊 sns 未收到 GCM 推送的主要内容,如果未能解决你的问题,请参考以下文章