无法通过APNS向设备发送MDM推送通知。
我们正在安装自己的MDM服务器,并在那里通过控制注册的设备。
我们的MDM服务器是64位Windows2008 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中的日志)。
我完全被困在这里,不确定如何继续下去。如何调试这个?
谢谢!
发布于 2013-10-08 01:46:20
我想你拿错证书了。您需要在您的配置文件中翻转不同的开关才能成为MDM供应商,以便拥有正确的证书来管理您正在尝试的设备。您不能将您获得的证书与您的企业帐户一起使用。
发布于 2018-02-26 23:11:55
对于MDM,您不需要使用Sandbox URL,您可以使用生产URL本身。尝试通过gateway.push.apple.com使用生产环境,端口为2195。
参考this
https://stackoverflow.com/questions/15421702
复制相似问题