ios - Azure 通知中心 : APNS dictionary not being sent.

标签 ios azure

我对 Azure 通知中心比较陌生。当我发送这样形成的 JSON 对象时,系统可以正常工作。

{"aps": {"alert" : "hello"}}

但是,当我发送如下所示的有效负载时,Azure 在其调试控制台中显示成功,但它永远不会到达我的移动设备。

{"aps": {"alert" : {"msg":"hello"}}}

区别显然是字符串与对象。 APNS documentation表明我应该能够发送字符串或字典。

还有其他人见过这种行为吗?无论如何要修复它吗?我真的希望能够发送一个对象,而不是必须在客户端解析字符串。

最佳答案

找到了我自己的答案。我真是太愚蠢了,没有更仔细地阅读文档。问题是字典需要某些键。以下有效负载将起作用。

{"aps": {"alert" : {"body":"hello"}}}

enter image description here

我错过了字典需要某些键。文档指定了 body、action-loc-key、loc-key、loc-args、launch-image。这是文档的屏幕截图。

enter image description here

关于ios - Azure 通知中心 : APNS dictionary not being sent.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26978892/

相关文章:

ios - UIButton 在 vi​​ewDidLoad 中为 null

javascript - 如何在屏幕中缩放适合高度固定大小的子级 css 仅允许 javascript

ios - 如何绘制一个矩形并根据电池电量填充颜色

ios - 使用 iphone 中的加速度计功能在步行时计算步数的逻辑

Azure Sql 数据库只读

.net - Azure Blob、文件和磁盘存储

objective-c - 如何将 subview 添加到 View

azure - Terraform Azure 函数应用程序 - 未正确启动函数的简单示例

c# - 如何管理 ACS 服务身份

azure - Microsoft Graph 按所有者筛选应用程序