gpt4 book ai didi

ios - iOS MDM 的唯一标识符

转载 作者:技术小花猫 更新时间:2023-10-29 11:04:41 24 4
gpt4 key购买 nike

由于 Apple 正在弃用应用的唯一设备标识符,在已注册 MDM 的设备上链接回企业应用的最佳方法是什么?

从 MDM 协议(protocol)引用文档来看,注册仍然使用 UDID 进行 checkin 过程。

我们不能使用新的标识符ForVendor,因为它与 checkin 的UDID 不同。

让我更新一下我是如何实现 MDM 解决方案的,

  1. 设备将使用 token 和设备 UDID(Apple 正在删除 API 的那个)登记到 MDM 服务器
  2. 设备会将设备信息发送到 MDM 服务器(Wifi MAC 地址、序列号、操作系统版本和其他信息)
  3. 将有一个客户端应用程序将通过 RESTful API 与 MDM 服务器通信。 (以前我使用 UDID 作为 key 标识符)

我正在考虑使用 MAC 地址,但在最新的 iOS 7 中,系统将始终返回值 02:00:00:00:00:00。

我们也无法获取设备序列号。

所以我的问题又来了,我们怎么知道这个设备上的这个应用程序属于 (3) 服务器上的这个 MDM 注册。因为现在,该应用程序没有任何可与 checkin 过程相关的公用 key 。服务器如何知道哪个设备是哪个?

谢谢。

最佳答案

最好的方法,也许是唯一的方法,是使用 iOS 7 中新的托管应用程序配置功能。您可以让 MDM 将类似于 API key 的内容推送到您的应用程序。然后,您的应用会在您的回调中向您的 MDM 服务器或任何其他网络服务显示该 key 。

一旦您将您的配置推送到您的应用程序,您就可以使用如下所示的方式提取 API key 。大多数主流 MDM 解决方案的最新版本都已支持此类功能。

NSDictionary *config = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"com.apple.configuration.managed"];
NSString *apiKey = config[@"kAPIKey"];

if (apiKey) {
//We got an API key and we can use it
} else {
//We didn't get an API key...something has gone wrong
}

关于ios - iOS MDM 的唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18265146/

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