0

无法通过 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 中的日志。)

我完全被困在这里,不知道如何进一步进行。如何调试这个?

谢谢!

4

2 回答 2

0

我相信你有错误的证书。您需要在您的个人资料中切换一个不同的开关才能成为 MDM 供应商,以便获得正确的证书来管理您正在尝试的设备。您不能将您获得的证书与您的企业帐户一起使用。

于 2013-10-07T17:46:19.557 回答
0

对于 MDM,您不需要使用沙盒 URL,您可以使用生产 URL 本身。尝试通过 gateway.push.apple.com,端口 2195 使用生产环境。

参考这个

于 2018-02-26T15:11:54.960 回答