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:推送不起作用的主要内容,如果未能解决你的问题,请参考以下文章

静默推送通知在 ios 13 中不起作用

iOS推送通知不起作用

Xamarin.iOS 中的 Azure 推送通知不起作用

为啥远程推送通知在 iOS 10 上不起作用?

Xamarin.iOS:Firebase 推送通知不起作用

iOS 推送通知在生产环境 (GPGS) 中不起作用