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

时间:2017-06-27 11:33:02

标签: ios ruby-on-rails mdm

我知道这是重复的问题,现有的解决方案对我不起作用,我几乎现在都尝试了所有这些。

到目前为止我做了什么。

1)MDM配置文件已安装在设备上。

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

我的服务器和客户端环境

1)服务器端,我正在使用Rails,使用自签名SSL证书,用于Localhost环境。

2)iOS 10.3是客户端,设备连接在局域网,MDM配置文件安装正常。

我正在关注的参考文献。

To Create MDM payload, and push notification certificate

To Send notification on device, 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                

当上面的代码执行时,我们收到响应,通知发送到设备并发送,但设备从不请求我们的服务器提取新配置

注意 -

  1. 我可以从https://identity.apple.com/pushcert/

  2. 下载证书
  3. 我只使用了来自identity.apple.com的.p12下载证书。

  4. 我使用了来自identity.apple.com的下载证书。

  5. 使用后, cat CustomerCompanyName.pem PlainKey.pem> PlainCert.pem ,带密码并且没有密码短语。

0 个答案:

没有答案