在aws-sdk寶石和亞馬遜開發人員文檔我試圖找到任何關於SNS
無聲推動的信息,但它似乎非常矛盾。 我很困惑,在SNS客戶端消息是必需的,但有可能發送完全無聲的GCM和APNS通知?Amazon SNS無聲推送
有沒有人有關於它的信息? 任何意見/資源將不勝感激。
在aws-sdk寶石和亞馬遜開發人員文檔我試圖找到任何關於SNS
無聲推動的信息,但它似乎非常矛盾。 我很困惑,在SNS客戶端消息是必需的,但有可能發送完全無聲的GCM和APNS通知?Amazon SNS無聲推送
有沒有人有關於它的信息? 任何意見/資源將不勝感激。
是,關於無聲推送亞馬遜AWS SNS文檔通知不是非常有用,但它的工作原理。 我通過蘋果APNS是通過拉姆達的Node.js通過AWS SNS服務森德無聲推送通知給iOS設備
發送AWS SNS SILENT PUSH通知APNS用Node.js的
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;
}
});
看來你可以發送消息到SNS using JSON format,所以你應該可以設置content-available
和set the alert as you wish。
對於Android的我認爲這將是相同的(但由於Android處理的通知不同,你應該能夠處理任何有效載荷和不顯示通知)