我试图通过CLI以json格式发送SNS消息。
aws sns publish --cli-input-json "{\"TopicArn\":\"xxx\",\"Message\":\"first line\n second line\",\"Subject\":\"Empty subject\"}"
但\ n不起作用。也不是" \ r \ n"或" \ n"。我认为字符串是由SNS转义的,所以\ n不起作用。有谁知道如何发送2行的消息?(发送2条消息不是一个选项)感谢您的建议!
答案 0 :(得分:1)
我认为\\n
实际上是您想要的。我刚刚通过通过AWS SNS向我的设备发送推送通知进行了测试。
因此您的消息应如下所示:
aws sns publish --cli-input-json "{\"TopicArn\":\"xxx\",\"Message\":\"first line\\nsecond line\",\"Subject\":\"Empty subject\"}"
请注意,您不应在换行符后留下空白,否则,新行将从该空格开始。
答案 1 :(得分:1)
aws sns发布--topic-arn“ arn:aws:sns:us-west-2:0123456789012:my-topic”-消息文件://message.txt
message.txt是一个文本文件,其中包含要发布的消息:
Hello World 第二行
将消息放在文本文件中可让您包含换行符
答案 2 :(得分:0)
这对我有用:
"first line second line"
答案 3 :(得分:0)
四个反斜杠 为我工作
将AWS SNS与Firebase结合使用
EX:backslashbackslashbackslashbackslash + n