我可以向 Bluemix IBM Push Notifications 服务发送的 aps 有效负载添加元素吗?
Posted
技术标签:
【中文标题】我可以向 Bluemix IBM Push Notifications 服务发送的 aps 有效负载添加元素吗?【英文标题】:Can I add elements to the aps payload sent by the Bluemix IBM Push Notifications service? 【发布时间】:2016-01-15 22:45:11 【问题描述】:我成功地使用 Bluemix Push 通过 REST 接口将通知发送到带有简单字符串警报消息的 ios 应用程序。效果很好。
现在我想发送一条更复杂的消息,其中 alert 是一个字典,并且每个 The Remote Notification Payload 都有一个同级“类别”元素。
这可以通过 Bluemix Push 实现吗?每当我尝试偏离基本结构时,我都会得到"Bad Request - Invalid JSON"
。
【问题讨论】:
【参考方案1】:折腾了好久,我终于从https://www.ng.bluemix.net/docs/services/mobilepush/t_advanced_notifications.html#t_push_badge_sound_payload那里得到了一个提示,发现由于类别字段是APNS独有的,所以我需要发送的是
"settings" :
"apns" :
"category" : "myCategory"
【讨论】:
作为未来 JSON 构建的提示,您可以找到所有可接受的 JSON 选项@mobile.ng.bluemix.net/imfpushrestapidocs。选择显示消息,以及您想要的任何端点。然后点击“body”参数中灰色的“Model”按钮,就在“Model Schema”旁边,所有的JSON选项都会列出来。【参考方案2】:@DSchultz_mo 我在查找文档时遇到了问题,但我终于找到了,所以如果您转到 https://mobile.ng.bluemix.net/imfpushrestapidocs/#/,您可以使用 swagger 注册您的设备并发送通知,并且魔术按钮在模型中有更多详细信息sendMessageBody
【讨论】:
以上是关于我可以向 Bluemix IBM Push Notifications 服务发送的 aps 有效负载添加元素吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在没有 Bluemix 的情况下使用 IBM Watson 服务吗?