1

aws-sdk寶石和亞馬遜開發人員文檔我試圖找到任何關於SNS無聲推動的信息,但它似乎非常矛盾。 我很困惑,在SNS客戶端消息是必需的,但有可能發送完全無聲的GCM和APNS通知?Amazon SNS無聲推送

有沒有人有關於它的信息? 任何意見/資源將不勝感激。

回答

0

是,關於無聲推送亞馬遜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; 
    } 
}); 
1

看來你可以發送消息到SNS using JSON format,所以你應該可以設置content-availableset the alert as you wish

對於Android的我認爲這將是相同的(但由於Android處理的通知不同,你應該能夠處理任何有效載荷和不顯示通知)