4
sns-mobileおよびAmazon SNS APIというNodeJSパッケージを使用して、アプリケーションサーバーからVoIPプッシュ通知を直接iOSデバイスに送信しようとしています。ノードJSでAmazon SNSを使用してVoIPプッシュ通知を送信する方法
ただし、以下のコードを使用してVoIPプッシュを送信しようとすると、ここではエラーメッセージが表示されます。誰かが私が間違っている場所を私に示唆してもらえますか、私はこれを解決するためにほぼ半日を過ごしています。
無効なパラメータ:JSONは「デフォルト」または 「APNS_VOIP
var iOSApp = new SNS({
platform: SNS.SUPPORTED_PLATFORMS.IOS,
region: 'us-west-2',
apiVersion: '2010-03-31',
accessKeyId: 'XXXXXXXXXXXXX',
secretAccessKey: 'XXXXXXXXXXXXX',
platformApplicationArn: 'arn:aws:sns:us-west-2:3303035XXXXX:app/APNS_VOIP/VoIPPushesApp'
});
iOSApp.addUser('deviceID',
JSON.stringify({
"APNS_VOIP": JSON.stringify({aps:{alert:"Hello and have a good day."}})
})
, function(err, endpointArn) {
if(err) {
console.log("The Error is :****: "+JSON.stringify(err, null, 4));
throw err;
}
// Send a simple String or data to the client
iOSApp.sendMessage(endpointArn, 'Hi There!', function(err, messageId) {
//iOSApp.sendMessage(endpointArn, messageTest, function(err, messageId) {
if(err) {
console.log("The Error in end message is :****: "+JSON.stringify(err, null, 4));
throw err;
}
console.log('Message sent, ID was: ' + messageId);
});
});