iOS MDM:推送不起作用
Posted
技术标签:
【中文标题】iOS MDM:推送不起作用【英文标题】:iOS MDM: push not working 【发布时间】:2013-09-03 07:16:52 【问题描述】:我正在为我的组织制作 MDM 解决方案,但我遇到了推送问题。
我已经设置了 MDM 服务器,注册了 MDM 配置文件,创建了证书,但是当我尝试推送时,APNS 没有返回任何内容并且设备没有连接到我的服务器。
我使用 Apple 文档和 ruby 代码设置服务器,this 和 this 文章用于证书生成,houston 用于推送。
我认为问题出在证书上,但我不知道出了什么问题。
【问题讨论】:
没有日志、代码、证书详细信息等我们怎么知道? 我没有得到任何日志,APNS 没有返回任何内容。对于证书,我只是从上面的文章中执行每个步骤。我只改变一件事 - 用“mdm”peyload替换“休斯顿”“aps” 如果你实现didRegisterForRemoteNotification
方法,APNS应该返回消息。
@ShivanRaptor 我必须在哪里实现这个方法?
在您的应用代理中。
【参考方案1】:
您可以这样做检查证书和密钥:
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert certificate.pem -key key.pem
也试试这个:
openssl s_client -connect gateway.push.apple.com:2195 -cert certificate.pem -key key.pem
你可以找到一个很好的教程here。
【讨论】:
我在同一条船上。根据测试,我的证书看起来是有效的。访问反馈服务,我看到我从设备获得的令牌是从反馈服务返回的,表明令牌无效。当然,这是我在 MDM 注册期间从设备收到的令牌。我现在正试图弄清楚如何仔细检查令牌或推送魔法是否正确。 @kemmotar,你有什么运气吗?以上是关于iOS MDM:推送不起作用的主要内容,如果未能解决你的问题,请参考以下文章