iOS Enterprise开发者帐户:获取设备令牌

5 enterprise token apple-push-notifications mdm ios

我使用iOS开发帐户创建APNS SSL证书,以便将推送通知发送到iOS设备以进行开发.我可以在iOS设备中使用目标c示例代码获取设备令牌.然后我可以使用该设备令牌为该特定iOS设备发送推送通知.

现在我将实现MDM,并且对于MDM iOS Enterprise帐户是必需的.有一些问题,如果有人已经做过,我想确认一下.

  1. 所以我想知道我可以使用iOS Enterprise帐户创建"apns ssl证书"用于开发目的吗?

  2. 我是否可以使用相同的目标C示例代码获取iOS设备的设备令牌,以便我可以通过APNS将推送通知发送到特定的iOS设备进行测试?

Use*_*321 2

首先,MDM 推送通知实现与第三方 iOS 应用程序的推送通知不同。

\n\n

1)您必须使用 iOS Enterprise 帐户进行 MDM 推送通知,并且需要几个步骤才能获取 APNS 证书。\n1.请参阅MDM_Protocol并点击此链接:http ://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning然后验证一些事情。

\n\n

使用此命令从 customerPrivateKey.pem 中删除密码

\n\n
openssl rsa -in customerPrivateKey.pem -out PlainKey.pem\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后使用此命令合并从门户https://identity.apple.com/pushcert/下载的 APNS 证书(例如 CustomerCompanyName.pem)

\n\n
cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在,此 PlainCert.pem 文件可以在您的服务器中用作 APNS/MDM 证书。

\n\n

2)MDM推送通知中有三个键

\n\n

\xe2\x80\xa2 PushMagic - MDM 服务器随每个推送请求发送的唯一令牌

\n\n

\xe2\x80\xa2 令牌 - 向 APNS 服务标识设备的唯一令牌

\n\n

\xe2\x80\xa2 UnlockToken - 用于清除设备上密码的托管密钥。

\n\n

MDM 推送通知负载也不同于推送通知负载。它应该如下所示:

\n\n

{"aps":{},"mdm":PushMagic}

\n