【问题标题】:Apple push notification service for MDM适用于 MDM 的 Apple 推送通知服务
【发布时间】:2014-06-27 09:22:29
【问题描述】:
我已阅读有关 Apple 推送通知的教程
here
因此,我必须提供 App Id 以确定哪个应用程序将收到通知。
如果是 MDM 服务器,接收方是内置客户端,那么当我注册 SSL 证书时,我必须在“App Id”字段中输入什么值
关于我发布的另一个问题,我得到的回答是,在 MDM 的情况下,“主题”字段用于内置客户端接收通知。主题放在服务器发送给客户端的 MDM 有效负载中。那么服务器如何向APNS注册这个字段
谢谢大家,
【问题讨论】:
标签:
ssl
apple-push-notifications
mdm
【解决方案1】:
1) 您无需通过通常的推送证书创建路线。
你所做的是跟随
- 您为 APNS 请求签名证书创建 CSR
- 您将其发送给 Apple,Apple 将对其进行签名,因此您将获得 APNS 请求签名证书
- 每个自定义都会创建 APNS CSR 并将其发送给您
- 您将使用 APNS 请求签名证书对其进行签名
- 您将此 APNS CSR 返还给客户
- 客户将其上传到 Apple
- Apple 会签字
- 现在,客户拥有 APNS 证书
- 客户将其上传到 MDM 服务器
所有这些都在 MDM 协议文档中详细描述。
2)这是客户端和服务器之间共享主题的方式
- Apple 签署的 APNS 证书将包含一个主题(在 DN 的 UID 部分)
- 您的 MDM 服务器应该从 APNS 证书中提取它并将其放入 MDM 有效负载中。
- 此有效负载将传送到设备,操作系统会将其发送到 buil-it 客户端
- 现在,您的服务器和内置客户端都知道共享主题。