gpt4 book ai didi

java - 如何使用 Java SDK 在 AWS SNS 中发送应用程序特定的负载?

转载 作者:行者123 更新时间:2023-12-01 23:05:42 26 4
gpt4 key购买 nike

基于Creating the Remote Notification Payload可以将应用程序特定数据发送到 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();

最佳答案

原来我需要将消息类型设置为 json

 publishRequest
.withTargetArn(userByUsername.get().getDeviceEndpoint())
.withMessage("{... json here ... }")
.withSubject(enclosedNotificiation.getTitle())
.withMessageStructure("json")

关于java - 如何使用 Java SDK 在 AWS SNS 中发送应用程序特定的负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58402556/

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