Ruby 亚马逊SNS无声推送
在gem和Amazon开发者文档中,我试图找到任何关于Ruby 亚马逊SNS无声推送,ruby,amazon-web-services,google-cloud-messaging,apple-push-notifications,amazon-sns,Ruby,Amazon Web Services,Google Cloud Messaging,Apple Push Notifications,Amazon Sns,在gem和Amazon开发者文档中,我试图找到任何关于SNSsilent push的信息,但这似乎非常矛盾。 我感到困惑的是,在SNS中需要客户端消息,但有可能发送完全静默的GCM和APNS通知吗 有人知道这件事吗? 任何建议/资源都将不胜感激。您似乎可以向SNS发送消息,因此您应该能够设置可用的内容和 对于Android,我认为这是一样的(但由于Android处理通知的方式不同,您应该能够处理任何负载,并且不显示通知)是的,Amazon AWS SNS关于静默推送通知的文档不是很有帮助,但它可
SNS
silent push的信息,但这似乎非常矛盾。
我感到困惑的是,在SNS中需要客户端消息,但有可能发送完全静默的GCM和APNS通知吗
有人知道这件事吗?
任何建议/资源都将不胜感激。您似乎可以向SNS发送消息,因此您应该能够设置可用的
内容
和
对于Android,我认为这是一样的(但由于Android处理通知的方式不同,您应该能够处理任何负载,并且不显示通知)是的,Amazon AWS SNS关于静默推送通知的文档不是很有帮助,但它可以工作。 我通过AWS SNS服务通过Lambda Node.js通过Apple APNS向iOS设备发送静默推送通知 使用Node.js向APN发送AWS SNS静默推送通知
var sns = new AWS.SNS();
var data = {myString:'silent push'}; // payload data object
sns.publish({
TargetArn: snsTopicArn,
MessageStructure: 'json',
Message: JSON.stringify({
default: 'silent push!',
APNS_SANDBOX: JSON.stringify({
aps: {
'alert': '',
'content-available': 1
},
'data': JSON.stringify(data)
})
})
}, function(err, data) {
if (err) {
console.log(err.stack);
return;
}
});
对于android,如果您不在GCM对象内发送“消息”,它将是一个静默推送通知。这与GCM一致
GCM: {
data: {
// message: 'hello'
}
}