gpt4 book ai didi

node.js - 使用 Node.js 的带有图像的 SNS 推送通知?

转载 作者:IT老高 更新时间:2023-10-28 23:27:18 25 4
gpt4 key购买 nike

我正在使用适用于 android 和 ios 的 Amazon SNS 移动推送通知。我非常成功地发送带有文本和图标的推送通知。现在我正在尝试发送带有图像底部的通知。我到处搜索,但找不到完美的文档来处理。请有任何建议。

我使用 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) Send a message to a user. The message parameter can be a String, or an Object with the formats below. The callback format is callback(err, messageId).

从文档中它指示发送端点Arn,消息,我们将获得任何响应的回调。我想随图像一起发送图像,这是可能的还是任何其他方式来做到这一点。

谢谢。

最佳答案

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

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

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

所以解决方案是在客户端...为您的每个平台(android 和 ios)实现特定方法,执行所需的操作(我重复,不同且特定于平台)以显示带有图像的推送通知。


注意:告诉我您是否需要引用来构建带有图像的平台特定通知。 (如果是这样,您为每个使用的最小 sdk 版本)

关于node.js - 使用 Node.js 的带有图像的 SNS 推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45452552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com