iOS 企业开发者账号 : get device token

标签 ios token apple-push-notifications enterprise mdm

我已使用 iOS 开发帐户创建 APNS SSL 证书,以便将推送通知发送到 iOS 设备以用于开发目的。我可以在 iOS 设备中使用 objective c 示例代码获取设备 token 。然后我可以使用该设备 token 为该特定 iOS 设备发送推送通知。

现在我要实现 MDM,对于 MDM,需要 iOS Enterprise 帐户。有一些问题,我想确认是否有人已经做过。

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

  2. 我能否使用相同的 objective-c 示例代码获取 iOS 设备的设备 token ,以便我可以通过 APNS 将推送通知发送到该特定 iOS 设备以进行测试?

最佳答案

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

1)您必须使用 iOS 企业帐户才能获得 MDM 推送通知,并且获得 APNS 证书的步骤很少。 1.引用MDM_Protocol并点击此链接:http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning然后验证一些事情。

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

openssl rsa -in customerPrivateKey.pem -out PlainKey.pem

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

cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem

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

2)在MDM推送通知中有3个key

• PushMagic - MDM 服务器随每个推送请求发送的唯一 token

• token - 向 APNS 服务标识设备的唯一 token

• UnlockToken - 用于清除设备密码的托管 key 。

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

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

关于iOS 企业开发者账号 : get device token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900997/

相关文章:

ios - APNs/火力地堡 : when is it needed?

ios - iPhone 设备 token 的大小

iphone - 是否可以使用 distcc 构建 iPhone 设备版本?

iphone - CAGradientLayer,不能很好地调整大小,旋转时撕裂

php - Laravel 5.1 session 中 POST header token 和 token 之间的 token 不匹配

iOS Facebook token 权限生日

iOS7 上的 iOS 推送通知大负载

ios - 除了 Twilio 提供的教程之外,还有什么好的 Twilio iOS VOIP Client 教程吗?

ios - HeightForRowAt indexPath 问题

key - OCR RSA key 卡(安全 token )