【发布时间】:2016-01-02 18:25:33
【问题描述】:
发送纯文本通知很容易并且有据可查。但我今天一直在为 iOS 发送一个自定义通知而烦恼,该通知包含警报和一些字段,如 userId。
我从this help page 开始并实现了与上一个示例类似的东西,然后我发现this answer 似乎使帮助页面上的最后一个示例无效,因为“url”属性应该在“aps”对象之外.我尝试了很多组合,但每个组合都作为文本发送到应用程序(整个消息,带有“默认”属性和“APNS”对象)......
如果我将 MessageStructure 显式设置为 json,我会收到错误:“无效参数:消息结构 - JSON 消息正文无法解析”但我很确定我的 JSON 是好的,当发送到 SNS 时,消息属性中的字符串看起来像这样:
{ "default":"You received a new message from X.",
"APNS_SANDBOX":"{ \"aps\": {\"alert\":\"You received a new message from X.\"},
\"event\":\"Message\",
\"objectID\":\"7a39d9f4-2c3f-43d5-97e0-914c4a117cee\"
}",
"APNS":"{ \"aps\": {\"alert\":\"You received a new message from X.\"},
\"event\":\"Message\",
\"objectID\":\"7a39d9f4-2c3f-43d5-97e0-914c4a117cee\"
}"
}
有没有人有通过 C# 中的 SNS 发送带有自定义有效负载的通知的好例子?因为亚马逊肯定没有……谢谢!
【问题讨论】:
标签: c# ios notifications amazon payload