无法通过APNS将MDM推送通知发送到设备。
问题描述:
无法通过APNS向设备发送MDM推送通知。无法通过APNS将MDM推送通知发送到设备。
我们正在安装我们自己的MDM服务器,并在那里通过控制注册的设备。
我们的MDM服务器是64位Windows 2008 R2服务器。我们已使用通过企业许可证创建的mdm证书从网站https://identity.apple.com/pushcert/获得推送证书。
我们还使用配置文件完成了设备的注册。我们可以使用配置文件中提供的检查URL来检索pushmagic和UDID。
现在使用这些信息,我们试图发送推送证书到苹果沙箱服务器“gateway.sandbox.push.apple.com”。我已经在MDM服务器上安装了从Apple收到的推送证书(通过将pem传递给p12)。
我们使用C#(MOONAPNS/PUSHSHARP)作为程序将有效载荷信息发送给APNS。我们发送的信息与设备令牌一样,都是{“mdm”,“C00B83E6-7B66-4DE3-BBE4-B728E0E3E16F”}。这永远不会唤醒设备。连接到APNS的c#程序不会引发任何错误,并表示已成功发送。但APNS似乎正在唤醒iPad设备(基于ipad中的日志)。
我完全卡在这里,不知道如何进一步处理。如何调试呢?
谢谢!
答
我相信你有错误的证书。您需要将不同的交换机翻转到您的配置文件中才能成为MDM供应商,以便拥有正确的证书来管理设备,如您正在尝试的那样。您不能使用您的企业帐户获得的证书。