我在Android和ios上使用亚马逊社交网络移动推送通知。我非常成功地发送了只有文本和图标的推送通知。现在,我正在尝试发送带有图像底部的通知。我找遍了每一个地方,但找不到一个完美的工作文件。有什么建议吗?
我用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(endpoint、消息、回调)向用户发送消息。消息参数可以是字符串或具有以下格式的对象。回调格式为回调(err,messageId)。
从文档中,它指示发送endpointArn,消息,我们将得到任何响应的回调。我假设的是将图像与图像一起发送,这是可能的还是其他方式。
谢谢
发送的每个包含图像的推送通知都可能包含一个mediaReference,应用程序稍后可以使用它从web服务或应用程序捆绑资源中获取内容。
在任何媒体情况下,最终资源链接/捆绑包-resource-ref。可以在应用程序中编写,(示例)取决于推送中的其他参数。
请记住,如果资源未捆绑,则必须在显示通知(使用它)之前下载图像
所以解决方案是在客户端...为每个平台(Android)实施特定方法
注意:告诉我是否需要参考来构建带有图像的特定于平台的通知。(如果是这样,您为每个版本使用哪个最小 sdk 版本)
在创建平台应用程序时,我尝试创建应用程序和消息推送平台选择GCM,然后添加API密钥,我得到了以下结果。 无效参数:属性原因:平台凭据无效(服务:Amazon SNS;状态代码:400;错误代码:InvalidParameter;请求ID:44a04d15-c58b-5bf8-859e-0311947aac6c) 这意味着什么?我如何修复它?
我为沙盒iOS设置了推送通知,它们曾经工作过,但由于某种原因目前不工作。这是来自云观察日志的错误AWS SNS: 这是我的发送代码(AWS Lambda调用此代码): Lambda方法的返回数据: 我已经将问题缩小到不与我的lambda方法关联,因为我试图发布到直接从SNS控制台创建的endpoint。我还想知道为什么这个旧的实现在过去,一个月或两个月前,仍然有效,而现在不再有效。我认为这可能与过
我已经谷歌了这个问题,并搜索了AWS文档,但仍然找不到答案。 在哪里为GCM Android定义AWS SNS服务的消息推送图标图像?
我们有一个要求有一个持久的移动推送通知;我们发现了带有AWS认知的AWS SNS。我们最关心的是,我们发现AWS SNS不像OneSignal那样支持图像或blob数据类型。 AWS SNS有什么方法可以在推送移动通知中支持图像(图像也会在notif预览中显示)
我需要使用< code>aws-sns-javascript向多个设备发送推送通知。当我创建createPlatformEndpoint时,我可以只添加一个设备令牌,但我需要向多个设备发送通知,如一个数组令牌 创建平台应用程序 创建平台终端节点 向Amazon SNS主题发送消息
我的AWS社交网络停止向我的iOS订阅者发送推送通知,我正在试图了解原因。所以我从零开始,目标是向我的测试设备发送1个通知。 我已经做了以下工作: 在iOSDev Portal上创建新的Apple推送服务类型的新证书,而不是旧的APNsiOS生产,导入到钥匙串,导出证书和私钥,按照AWS SNS APNS说明中的说明将其添加到AWS。 已确认此新APNS证书显示在门户上我的应用ID的“生产SSL证