MDM推送通知iOS,未在iOS设备上收到

我知道这是重复的问题 ,现有的解决scheme不适合我,我现在几乎全都尝试过。

我到目前为止所做的

1)MDMconfiguration文件正在安装在设备上。

2)我能够接收推送通知令牌,并在我的本地主机服务器上推魔术string。

我的服务器和客户端环境是

1)服务器端,我正在使用Rails,本地主机环境使用自签名SSL证书。

2)iOS 10.3是客户端,设备连接在LAN,MDMconfiguration文件安装工作正常。

参考我正在关注。

创buildMDM负载,并推送通知证书

在设备上发送通知,Rails Gem

用于向设备发送通知的源代码是

apns_p12 = File.read('my_cert.p12') token = '[device token string]' payload = { mdm: '[push magic string]' } AppleShove.notify p12: apns_p12, device_token:token, payload:payload, expiration_date: Time.now + 60*60, priority:5 

当上面的代码执行,我们收到响应,通知发送到设备并交付,但设备永远不会要求我们的服务器拉新的configuration

注意-

  1. 我可以从https://identity.apple.com/pushcert/下载证书

  2. 一旦我只使用identity.apple.com下载的证书.p12。

  3. 一旦我使用identity.apple.com下载的证书。

  4. 一旦我使用, 猫CustomerCompanyName.pem PlainKey.pem> PlainCert.pem ,与密码和没有密码。