2013-03-14 191 views
0

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

我完全卡在这里,不知道如何进一步处理。如何调试呢?

谢谢!

回答

0

我相信你有错误的证书。您需要将不同的交换机翻转到您的配置文件中才能成为MDM供应商,以便拥有正确的证书来管理设备,如您正在尝试的那样。您不能使用您的企业帐户获得的证书。

0

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

参考this

相关问题