无法通过APNS向设备发送MDM推送通知。

时间:2013-03-14 22:50:45

标签: c# mdm

无法通过APNS向设备发送MDM推送通知。

我们正在安装我们自己的MDM服务器,并通过控制注册的设备。

我们的MDM服务器是64位Windows 2008 R2服务器。我们使用使用企业许可证创建的mdm证书从网站https://identity.apple.com/pushcert/获取推送证书。

我们还使用配置文件完成了设备的注册。我们可以使用配置文件中提供的check in url检索pushmagic和UDID。

现在使用该信息我们正在尝试将推送证书发送到apple sandbox服务器“gateway.sandbox.push.apple.com”。我已经在MDM服务器中安装了从Apple收到的推送证书(通过将pem传送到p12)。

我们使用C#(MOONAPNS / PUSHSHARP)作为程序将有效载荷信息发送到APNS。我们发送的信息类似于{“mdm”,“C00B83E6-7B66-4DE3-BBE4-B728E0E3E16F”}以及设备令牌。这永远不会唤醒设备。连接到APNS的c#程序没有抛出任何错误并说成功发送。但APNS似乎正在唤醒ipad设备(基于ipad中的日志。)

我完全被困在这里,不知道如何继续前进。如何调试?

谢谢!

1 个答案:

答案 0 :(得分:0)

我相信你的证书错了。您需要在配置文件中翻转一个不同的交换机才能成为MDM供应商,以便拥有正确的证书来管理您正在尝试的设备。您无法使用企业帐户附带的证书。