SNS推送通知与图像使用Node.js?

我使用的是Amazon和iOS的Amazon SNS Mobile Push Notifications。 只有发送带有文本和图标的推送通知,我非常成功。 现在我试图发送图像底部的通知。 我search每一个地方,但无法find一个完美的文档工作。 任何build议,请。

我用npm安装了这个包,我用这个来发送推送通知。 请参考这个链接。 https://www.npmjs.com/package/sns-mobile

AWS_SNS_App.getUsers(function (err, allDevices) { if (err) { console.log(err, err.stack); // an error occurred } else { if (allDevices.length != 0) { var totalDevices = 0; for (var i = 0; i < allDevices.length; i++) { totalDevices = totalDevices + 1; AWS_SNS_App.sendMessage(allDevices[i].EndpointArn, message, function (err, messageId) { if (err) { console.log('An error occured sending message to device %s'); res.send(err); } else { //res.send('Successfully sent a message to device , MessageID was : ' + messageId); } }); } if (totalDevices === allDevices.length) { res.send('Successfully sent a message to all devices'); } } } }); 

sendMessage(endpointArn,message,callback)向用户发送消息。 消息参数可以是string,也可以是下面格式的对象。 callback格式是callback(err,messageId)。

从docs它指示发送endpointArn,消息,我们将得到任何回应的callback。 我想把图像和图像一起发送,这是可能的或任何其他方式来做到这一点。

谢谢。

每个发送的包含图像的推送通知都可以包含一个mediaReference,该应用程序稍后可以使用该参考来从Web服务或应用程序捆绑资源中获取内容。

在任何媒体情况下,最终的资源链接/ bundle-resource-ref。 可以在应用程序内组成(例子),这取决于推送中的其他参数。

请记住,如果资源未捆绑,则必须在显示通知之前下载图像(使用它)

所以解决scheme是在客户端…为每个平台(android&ios)实现特定的方法,执行所需的操作(我重复,不同和特定的平台),以显示推送通知与图片。


注:告诉我,如果你需要build立平台特定的通知与图像的参考。 (如果是这样的话,你正在使用哪个版本的sdk版本)