当前位置: 首页 > 知识库问答 >
问题:

如何使用Java SDK在AWS SNS中发送app特定的有效载荷?

谷德本
2023-03-14

基于创建远程通知有效负载,可以将应用程序特定的数据发送到 SNS,例如 acme2

{
    "aps" : { "alert" : "Message received from Bob" },
    "acme2" : [ "bang",  "whiz" ]
}

如何使用AmazonSNS在Java中设置数据

final PublishRequest publishRequest = new PublishRequest();
publishRequest
    .withTargetArn(getDeviceEndpoint())
    .withMessage(notification.getMessage())
    .withSubject(notification.getTitle());

return snsClient.publish(publishRequest).getMessageId();

共有1个答案

梁丘璞瑜
2023-03-14

事实证明,我需要将消息类型设置为 json

 publishRequest
                .withTargetArn(userByUsername.get().getDeviceEndpoint())
                .withMessage("{... json here ... }")
                .withSubject(enclosedNotificiation.getTitle())
                .withMessageStructure("json")
 类似资料:
  • 问题内容: 我只想知道如何确定在无提示推送中要执行的操作: 这是我发送给客户的: 现在的问题是,当我添加以确定静默推送是为了让“订单更新”显示警报通知时。 问题答案: 有一些选择!让我们花点时间了解所有不同的有效负载及其用法。 简单有效载荷 显示在通知中心:是 唤醒应用以执行后台任务:否 带有自定义通知声音的有效负载 显示在通知中心:是 唤醒应用以执行后台任务:否 :在您的应用程序包中添加自定义通

  • 问题内容: 我想从以下位置检索JSON数据:https : //git.eclipse.org/r/#/c/11376/ 要求网址: 请求方法: 请求标头: 请求有效负载: 我已经尝试过这个答案,但是我得到了。 谁能帮我解决这个问题? 谢谢。 问题答案: 以下代码对我有用。 方法实现:

  • 作为名称,在STAP模式下,所有单元都假定具有相同的时间戳。这不是说我们不能对VCL NAL单元使用STAP吗? 例如,可以使用STAP传输NAL类型7或8(SPS,PPS),但不能使用STAP传输NAL类型1、2、3?

  • 问题内容: 我从socket.io + node.js开始,我知道如何在本地发送消息和广播功能:-所有连接的客户端都收到相同的消息。 现在,我想知道如何向特定的客户端发送私人消息,我的意思是一个套接字,用于2个人之间的私人聊天(客户端到客户端流)。谢谢。 问题答案: 当用户连接时,它应使用唯一的用户名(例如电子邮件)向服务器发送消息。 一对用户名和套接字应存储在这样的对象中: 在客户端上,使用以下

  • 这是我问的新问题,因为我还没有得到任何答案。 我正在使用亚马逊SNS Push向我注册的设备发送推送,一切都很好,我可以在我的应用程序上注册设备,可以发送推送等。我面临的问题是,当我通过推送打开我的应用程序时,我想打开一个特定的页面。我想发送一些额外的有效载荷参数,但我不能这样做。 我试过这个链接:-http://docs.aws.amazon.com/sns/latest/api/API_Pub