繁体   English   中英

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

[英]iOS Enterprise developer Account: get device token

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

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

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

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

首先,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}

看看http://urbanairship.com/这是一个处理推送通知的优质服务,您可以轻松地将测试推送通知发送到任何已注册的设备。

此教程: http//mobile.tutsplus.com/tutorials/iphone/iphone-sdk_apns/对我来说是一个很棒的资源,可以通过我的应用程序设置推送通知。

对于你的第一个问题 - 是的,你可以。 在iOS开发站点中,转到配置门户>应用程序ID,并启用应用程序以进行推送通知(开发或生产)。

1)看到这个答案

2)不适用于MDM推送令牌 - 在“签入”过程中将其发送到MDM服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM