首先,MDM 推送通知实现不同于第三方 iOS 应用程序的推送通知。
1)您必须使用 iOS Enterprise 帐户进行 MDM 推送通知,并且只需几个步骤即可获得 APNS 证书。1.参考 MDM_Protocol并点击此链接: http: //www.softhinker.com/in-the-news/iosmdmvendorcsrsigning然后验证几件事。
使用此命令从 customerPrivateKey.pem 中删除密码
openssl rsa -in customerPrivateKey.pem -out PlainKey.pem
然后使用此命令合并从门户https://identity.apple.com/pushcert/下载的 APNS 证书(例如 CustomerCompanyName.pem)
cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem
现在这个 PlainCert.pem 文件可以在您的服务器中用作 APNS/MDM 证书。
2)在 MDM 推送通知中有三个键
• PushMagic - MDM 服务器随每个推送请求发送的唯一令牌
• 令牌 - 向 APNS 服务标识设备的唯一令牌
• UnlockToken - 用于清除设备密码的托管密钥。
MDM 推送通知负载也不同于推送通知负载。它应该如下所示:
{"aps":{},"mdm":PushMagic}