我已经在我的代码中实现了APNS,我正在尝试在ad-hoc distribution profile上测试我的应用程序。设备正在正确注册。但我没有在我的设备上收到任何推送通知。反馈显示130作为响应,这意味着主题"missing topic."
指的是
什么?我的推送通知中的主题是什么?
问问题
15943 次
3 回答
16
这似乎包含在有关该主题的Apple 指南中:
主题当前是 iOS 设备上目标应用程序的包标识符。
于 2013-03-04T14:18:24.273 回答
2
解决了,</p>
现在需要配置主题,查看请求,例如:APNS MissingTopic 是因为你使用第一个请求,你应该使用第二个请求,添加一个主题。没关系
topic 是你应用的 bundleID
单个主题的请求:
HEADERS - END_STREAM + END_HEADERS :method = POST :scheme = https :path = /3/device/00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0 host = api.development.push.apple.com apns-id = eabeae54-14a8-11e5-b60b-1697f925ec7b apns-expiration = 0 apns-priority = 10 DATA + END_STREAM { "aps" : { "alert" : "Hello" } }
多个主题的请求
HEADERS - END_STREAM + END_HEADERS :method = POST :scheme = https :path = /3/device/00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0 host = api.development.push.apple.com apns-id = eabeae54-14a8-11e5-b60b-1697f925ec7b apns-expiration = 0 apns-priority = 10 apns-topic = <MyAppTopic> DATA + END_STREAM { "aps" : { "alert" : "Hello" } }
于 2016-12-02T03:12:25.550 回答
0
400: MissingTopic: 请求的 apns-topic 标头未指定,是必需的。当客户端使用支持多个主题的证书连接时,apns-topic 标头是必需的。
于 2017-05-24T08:49:06.880 回答