我正在编写一个 iOS 应用程序,它将在注册了 MDM(Airwatch 或 Mobile Iron)的 iPhone 上运行
有没有办法通过服务器自动对应用程序进行身份验证,所以一旦应用程序第一次打开,它将作为 MDM 用户“登录”?
我不想使用已弃用或私有的 API,因此不能选择使用 UDID 对设备进行身份验证。
谢谢,爱丽儿
即使在 iOS 5 和 6 上使用 MobileIron 的 AppConnect 解决方案,这实际上也是可能的。如果您是客户,可以在http://support.mobileiron.com/appconnect获得所有详细信息,包括 API 和文档。公共信息位于http://www.mobileiron.com/appconnect。
对于 iOS 6,这是不可能的。
a)您无权在您的应用程序中访问任何可以唯一代表您对服务器的信息
b) 您无权访问应用程序和 MDM 之间共享的任何身份验证信息(密钥、密码等)。
对于 iOS 7,他们引入了几个新特性(我不能讨论它们,因为它们在 NDA 之下)。但是,如果您去看 Apple WWDC 2013 的视频,您会看到他们对 MDM 所做的改进,并且您会看到它是如何成为可能的。