Ios Amazon SNS APN的消息结构无效
我已经为推送通知实现了Amazon SNS 我以以下结构发送json:Ios Amazon SNS APN的消息结构无效,ios,amazon-web-services,amazon-sns,Ios,Amazon Web Services,Amazon Sns,我已经为推送通知实现了Amazon SNS 我以以下结构发送json: { "aps":{ "alert":{ "loc-args":["ARGS"], "loc-key":"KEY", } "sound":"default" } } 但在iOS客户端上,我将它作为转义字符串接收,我的消息中的所有内容都在“警报”键中 我在这里也尝试了不同的格式,但每次我都会收到相同的转义字符串 有人有同样的问题吗 所以问题出在publishRequest
{
"aps":{
"alert":{
"loc-args":["ARGS"],
"loc-key":"KEY",
}
"sound":"default"
}
}
但在iOS客户端上,我将它作为转义字符串接收,我的消息中的所有内容都在“警报”键中
我在这里也尝试了不同的格式,但每次我都会收到相同的转义字符串
有人有同样的问题吗 所以问题出在
publishRequest.setMessageStructure(“json”)代码>标志。
我错过了
此外,还应以以下格式发送通知:
{"APNS_SANDBOX":"{\"aps\":{\"alert\":{\"loc-args\":[\"ARGS\"],\"loc-key\":\"KEY\"},\"sound\":\"default\"}}
您是否尝试过使用警报值进行JSONSerialization
,并将其转换为字典?是的,我尝试过转义和未转义。它可以在Amazon SNS控制台上运行,但在代码中却不行。你能展示一下你用notification的用户信息做了哪些尝试吗?添加它的代码。这个小小的改变,即使用“json”标志,在搜索了这么多天这个问题的答案后,终于解决了我的问题。我从Android发送消息,意思是Java平台,但我在任何地方都找不到这一关键信息。
{"APNS_SANDBOX":"{\"aps\":{\"alert\":{\"loc-args\":[\"ARGS\"],\"loc-key\":\"KEY\"},\"sound\":\"default\"}}