我们是 iOS 设备的 MDM 供应商。在我们的设备管理过程中,我们可以使用生成的配置文件成功地将设备注册到我们的 mdm 服务器。从设备成功接收并记录设备令牌和推送魔法值。
然而,iOS 设备未收到 MDM 唤醒推送通知。我们使用新的 APNS 应该使用 HTTP2 api。然而,使用这个新的 APNS api,我的设备没有收到 mdm 推送通知。我还发送 curl 命令来展示我发送推送通知的方式。 APNS 服务器返回 200 http 代码作为响应。请注意,我们已成功创建客户 APNS 证书。
curl -v -d '{"mdm":"08D33A0A-C9DA-461A-AA1F-2868C27927EF"}' -H "apns-topic: com.apple.mgmt.External.de9c0e88-d0ad-41b8-8be2- 93587274c01c" -H "apns-priority: 10" -H "apns-expiration: 0" -H "apns-push-type: mdm" -H "Content-Type: application/json" -H "host: api.push .apple.com" --http2 --cert customer.pem --key customerPrivateKey.key https://api.push.apple.com/3/device/700E36D785BFBF51D1E05C4D383CFA22CC9442523F64EEF01361ECE80686F011
在设备日志上,没有关于收到推送通知并尝试与 mdm 服务器联系的 mdmd 信息。
有什么帮助吗?
问候,
艾登