我使用iOS开发帐户来创建APNS证书,将推送通知发送到iOS设备以供开发使用。我可以使用iOS device.Then中的目标c示例代码获取设备令牌,我可以使用该设备令牌为特定的iOS设备发送推送通知。
现在,我将实现MDM,对于MDM,iOS企业帐户是必需的。有一些问题,我想确认一下,如果有人已经做了。
发布于 2012-06-14 03:08:53
首先,MDM通知实现与第三方iOS应用程序的推送通知不同。
1)您必须使用iOS企业帐户进行MDM通知,获得APNS证书的步骤不多。1.参考协议并遵循以下链接: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通知有效负载也不同于push通知payload.It,如下所示:
{"aps":{},“mdm”:Push魔术}
发布于 2012-03-28 16:06:23
看看http://urbanairship.com/,它是处理推送通知的一个很好的服务,您可以轻松地将测试推送通知发送到任何注册的设备。
此外,本教程:亚太网络/是一个了不起的资源,我在设置推送通知与我的应用程序。
你的第一个问题-是的,你可以。在iOS开发站点中,转到provisioning > app ID,并启用应用程序进行推送通知(开发或生产)。
发布于 2012-03-30 13:41:26
1)见这个答案
2)不用于MDM推送令牌--这是在“签入”过程中发送给MDM服务器的。
https://stackoverflow.com/questions/9900997
复制相似问题