网站大量收购闲置独家精品文档,联系QQ:2885784924

基于IOS平台MDM实践.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IOS 平台上 MDM 开发 移动互联网行业,从事移动设备安全产品的研发工作。 技术网站: 2013-11-23 目录大纲 IOS平台MDM相关资料介绍 1、什么是 MDM ? Mobile Device Management(移动设备管理) 从设备注册、激活、使用、淘汰各个环节进行全面管理。 2、MDM如何兴起? 使用移动终端设备来处理日常,移动办公等事务,提升企业数据管理能力 3、MDM的发展前景怎样? MAM(Mobile Application Management ) 移动APP管理 MCM (Mobile Content Management ) 移动文档管理 IOS平台MDM相关资料介绍 4、IOS平台MDM开发前阅读(了解MDM) (1)、iPhone_MDM.pdf 5、IOS平台MDM开发参考的文档(非常重要) (1)、InsideAppleMDM_WP.pdf (2)、MobileDeviceManagementProtocol.pdf 6、其他参考文档(开发需要) (1)、相关网页.txt (2)、相关命令文件夹下的txt文档 苹果提供的MDM解决方案 1、Android平台MDM实现 Android 2.2 之后实现MDM功能。但是平台开源,各个厂商修改底层源码,很多功能都被手机厂商阉割,或者植入类似MDM功能APP(例如:小米的云服务) 2、IOS平台MDM能实现的功能 参见PDF:iPhone_MDM.pdf 我翻译的:MDM能实现的功能.doc 主要的三部分:Configure(设备配置)、Query(设备信息查询)、Manage(设备管控) 苹果提供的MDM解决方案 3、IOS平台MDM开发需要做的工作 1、注册Apple企业者账号($299),并申请MDM Vendor; 2、申请https(SSL)证书或者自建证书; 3、搭建服务器https环境; 4、IOS端生成MDM推送p12格式证书和mobileconfig描述文件 5、了解代码RestFul架构及其风格(post、get、put、delete); 6、一定的linux操作命令或者window服务器配置操作技能(使用openssl) 7、掌握Apple提供的英文开发文档(最重要) 上面工作的参考文章网址在:相关网页.txt 理解《InsideAppleMDM_WP.pdf》 1、IOS设备安装mobileconfig文件并注册激活 MDM Server IOS设备 步骤一 步骤一:下载 .mobilecofig文件,并授权安装 步骤二:设备执行check In的Authenticate和TokenUpdate(返回MDM需要的几个参数:Token、PushMagic、UnlockToken等) 步骤二 理解《InsideAppleMDM_WP.pdf》 2、MDM执行控制基本流程 MDM Server IOS设备 步骤一 备注:设备控制,例如:锁屏、解锁、清除数据等,每个步骤的解释详见下页 步骤二 步骤三 步骤四 步骤五 理解《InsideAppleMDM_WP.pdf》 2、MDM执行控制基本流程 步骤一:服务器发送一个MDM推送信息,告诉设备,服务器需要让你执行命令了。 说明:命令格式为{aps:{},mdm:996ac527-9993-4a0a-8528-60b2b3c2f52b}, mdm的value为设备注册时返回的PushMagic。 步骤二:APNs通知设备。 步骤三:当设备空闲和在网时去连接MDM Server并告诉服务器状态。 步骤四:MDM Server根据设备状态返回给设备需要执行命令。 说明:命令式xml格式的plist文件。 步骤五:设备实行了命令,并将执行情况返回给MDM Server。 说明:返回状态为Acknowledged则执行成功,CommandFormatError、Error、NotNow 等即为除了问题。 理解《InsideAppleMDM_WP.pdf》 2、MDM执行控制基本流程 例如:当需要执行锁屏时,我们的步骤如下: 我们通过MDM Server发送一个MDM推送消息给Apns,同时,我们在服务器上记录一个锁屏的数据库记录,当设备收到Apns 的消息(通知栏不提示)后,会发送一个状态为Idle(设备空闲)通过Server Url通知MDM Server,来告诉MDM Server,现在设备空闲了,可以执行命令了,当MDM Server收到这样的状态后,根据数据库记录命令的先后顺序,找到那个执行锁屏的记录,并组装成一个xml格式的plist文件返回给设备;当设备执行完了命令后,会将执行的情况再次通过MDM Server的Server URL返回来,此

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档