gpt4 book ai didi

iphone - 从 MDM 服务器验证配置字典

转载 作者:行者123 更新时间:2023-11-28 22:24:37 24 4
gpt4 key购买 nike

我正在研究使用 JAMF 作为我的 MDM 服务器的 MDM 解决方案。我正在使用 Apple 的新 API,利用 com.apple.configuration.managed从推送服务器获取配置字典。我注册为在使用 NSUserDefaultsDidChangeNotification 更改词典时收到通知在我的 NSNotificationCenter.

我遇到的问题是我想在收到词典时对其进行验证,以确保标签和所有内容都是正确的。当我测试这个时,我会改变一些东西

<key>Some_Key</key>

<key>Some_Key<key>

当我提交损坏的字典时,我从未收到字典更改的通知,我的控制台只是读出:

Oct 11 15:26:21-iPad mdmd[2772] <Notice>: (Note ) MDM: Push token received.
Oct 11 15:26:21-iPad mdmd[2772] <Notice>: (Note ) MDM: Received push notification.
Oct 11 15:26:21-iPad mdmd[2772] <Notice>: (Warn ) MDM: Ignoring extra keys in push dictionary: {
time = 1381519580;
}
Oct 11 15:26:21-iPad mdmd[2772] <Notice>: (Note ) MDM: Polling MDM server https://jss.jamfcloud.com/mycompany/mdm/ServerURL for next command.
Oct 11 15:26:21-iPad mdmd[2772] <Notice>: (Note ) MDM: Could not send response to MDM server. Error: NSError:
Desc : A connection to the server could not be established.
US Desc: A connection to the server could not be established.
Domain : MCHTTPTransactionErrorDomain
Code : 23001
Type : MCFatalError
Params : (
"https://jss.jamfcloud.com/mycompany/mdm/ServerURL",
400
)

我显然收到了推送,它在第二行中这样说,但由于它无效,我猜它不会更改存储在 com.apple.configuration.managed 中的字典。 .我该如何拦截这样的错误,以便通知用户服务器配置不正确?

最佳答案

这是对 MDM 工作原理的非常高层次的描述:

1) 您发送推送通知。此通知只是一个“给家里打电话”的消息。

2) MDM 客户端(集成在 iOS 中)去你的服务器接收一个或多个命令(例如设置应用程序配置字典)

3) MDM 客户端执行这些命令

所以,你是对的,你收到了推送。但是,您的应用程序在第 2 项处失败。它不接收命令,因此它不知道这是设置应用配置还是删除设备的命令。

因此,首先您需要让基本的 MDM 协议(protocol)正常工作,然后再使用其他命令。我相信即使您提交了正确的字典,您也不会收到通知。

关于iphone - 从 MDM 服务器验证配置字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19325899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com