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

C# 无法通过APNS向设备发送MDM推送通知。,c#,mdm,C#,Mdm,无法通过APNS向设备发送MDM推送通知 我们正在安装我们自己的MDM服务器,并通过控制注册的设备来实现 我们的MDM服务器是64位Windows 2008 R2服务器。我们已使用使用企业许可证创建的mdm证书从网站获得推送证书 我们还使用配置文件完成了设备注册。我们可以使用配置文件中提供的签入url检索pushmagic和UDID 现在使用这些信息,我们正试图将推送通知发送到苹果沙盒服务器“gateway.sandbox.push.apple.com”。我已经在MDM服务器上安装了从苹果收到的

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

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

我们的MDM服务器是64位Windows 2008 R2服务器。我们已使用使用企业许可证创建的mdm证书从网站获得推送证书

我们还使用配置文件完成了设备注册。我们可以使用配置文件中提供的签入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中的日志)

我完全被困在这里,不知道如何继续下去。如何调试这个


谢谢

我相信你拿错了证书。要成为MDM供应商,您需要在配置文件中切换一个不同的开关,以便获得正确的证书来管理您正在尝试的设备。您不能使用企业帐户获得的证书。

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

提及