无法通过 APNS 向设备发送 MDM 推送通知。
我们正在通过控制注册的设备来安装我们自己的 MDM 服务器。
我们的 MDM 服务器是 64 位 Windows 2008 R2 服务器。我们使用使用我们的企业许可证创建的 mdm 证书从网站https://identity.apple.com/pushcert/获得了推送证书。
我们还使用配置文件完成了设备的注册。我们可以使用配置文件中提供的签入 url 检索 pushmagic 和 UDID。
现在使用该信息,我们尝试将推送通知发送到苹果沙箱服务器“gateway.sandbox.push.apple.com”。我已经在 MDM 服务器中安装了从苹果收到的推送证书(通过将 pem 转换为 p12)。
我们使用 C#(MOONAPNS/PUSHSHARP) 作为程序将有效负载信息发送到 APNS。我们发送的信息类似于 {"mdm","C00B83E6-7B66-4DE3-BBE4-B728E0E3E16F"} 以及设备令牌。这永远不会唤醒设备。连接到 APNS 的 c# 程序没有抛出任何错误,并说成功发送。但是 APNS 似乎没有唤醒 ipad 设备(基于 ipad 中的日志。)
我完全被困在这里,不知道如何进一步进行。如何调试这个?
谢谢!