Apple iOS MDM开发流程

一年前曾参与过中石油的一个移动平台项目,实现了通过MDM对iOS设备进行管理。由于苹果对于mdm这块的接口及开发流程只向几个合作伙伴进行了分享,并没有对具体实现的文档进行公开,所以这方面的资料非常少。现在把实现的过程分享给大家,希望能对大家有所帮助。

MDM介绍

MDM的全称是Mobile Device Management,是企业IT 向移动互联网过渡的平台技术,帮助企业将IT管理能力从传统的 PC 延伸到移动设备甚至 移动应用APP 。

MDM主要可以实现以下功能:

  • 保证设备安全:远程锁定设备、远程擦除设备数据等
  • 应用分发:非越狱用户可以不通过AppStore下载应用程序
  • 设备配置:管理员可以通过远程向iOS设备推送配置文件,配置设备的网络连接、网络安全和应用程序设置等
  • 备份和恢复:可以将设备上的数据远程备份到指定的服务器上

通过MDM,企业可以安全、有效地管理所有iOS设备,实现一个企业内部的AppStore。

MDM流程介绍

配置MDM首先需要有企业级开发者证书(299美元一年),然后就是需要一台Mac电脑。实现的主要步骤如下:

1. MDM证书申请

2. MDM服务器配置

3. 将MDM服务器证书安装到iOS设备上

4. 执行MDM命令

其中MDM证书申请是资料最少也是最复杂的一步,完成证书申请基本上可以说成功了一半。

MDM证书申请

由于我配置的时间也比较长了,具体申请细节也记不清了,只能把当初参考的几个链接分享给大家。

http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning(最重要!)

http://stackoverflow.com/questions/8501039/apple-mdm-vendor-csr-signing

http://stackoverflow.com/questions/8007112/mdm-push-certificate-creation

每个链接中包含的信息只是一部分,大家可以综合一下,最后配置成功可以在KeyChain中看到证书效果如下:

配置过程中的中间文件如下:

MDM服务器配置

我配置的时候是直接在Mac电脑上进行配置的,还需要安装几个命令:

APNSWrapper、Cherry、M2Crypto、swig、pcre

下载地址: http://download.csdn.net/detail/zhaoxy2850/6029461

MDM证书安装和执行

剩余的流程可以参考第三方MDM的文档以及网上的各种回答,综合一下,多试试,具体流程我也记不清了,我之前配置的时候是可以走通整个流程的。给大家提供一下我当初参考的资料: http://download.csdn.net/detail/zhaoxy2850/6029503

祝大家成功!

如果大家觉得对自己有帮助的话,还希望能帮顶一下,谢谢:)

个人博客: http://blog.csdn.net/zhaoxy2850

本文地址: http://blog.csdn.net/zhaoxy_thu/article/details/10473193

转载请注明出处,谢谢!

原文地址:https://www.cnblogs.com/jpfss/p/8966755.html

时间: 2024-08-29 16:15:04

Apple iOS MDM开发流程的相关文章

20个可以帮你简化iOS app开发流程的工具

这里推荐20个可以帮你简化iOS app开发流程的工具.很多开发者都使用过这些工具,涉及原型和设计.编程.测试以及最后的营销,基本上涵盖了整个开发过程. 原型和设计 有了一个很好的创意后,你要做的不是立刻编程,而是设计UI和创建原型,这样你才能知道app如何运行,根据用户体验需要做哪些调整. App Cooker AppCooker 不仅是一个创建原型的优秀工具,它提供的许多功能还可以帮助你将程序发布到App store中.它集成了Dropbox,Box.net和photo roll,你可以直接

iOS客户端开发流程

客户端项目流程: 1)产品经理做需求调研,确定产品需求,编写需求文档 2)产品人员完成产品原型 3)产品经理召开会议(产品.UI.UE.开发.服务器) 4) 设计人员根据原型设计出一系列UI界面.用户交互体验制定 5) 服务器与客户端成员一起制定接口文档 6)项目经理制定项目开发进度,分配任务,估算开发周期 7) 移动客户端开发人员根据UI界面和需求文档开始编写代码,开发模块上的功能 8) 开发者提交测试 9) 测试部分完毕,提交产品经理,验收产品 10) 提交appstore上线 开发流程:

新浪微博ios客户端 开发流程

1. 首先 自定义AppDelegate (1).if:第一次登录此版本 :新特性展示-> OAuth页面 获取accessToken -> 主界面 并且保存 账号信息 与access token ,by:单例模式. else: if:如果未通过OAuth授权(即单例模式类中没有账户信息)就进入OAuth页面 ->  主界面 else: 直接进入主页面 并读取单例中的信息 获取数据. (2):新特性  scrollview  使用滚动视图以及 分页(UIPageControl) 并添加图

iOS开发流程总结

流程:注册.开发.真机测试.发布以及上线. iPhone iOS 4从注册到app上线开发流程 一.关于注册账号IDP和Apple ID: 1.注册App ID(无论是iOS使用者还是开发者都需要*****ID,只是后者还需要付99$注册成为开发者.) 网址:[url=]http://developer.apple.com[/url] 由于上边的网址没有注册按钮,所以去iTunes注册,方法参照(这里注册的是免费的,您需要注册付费的): [url=]http://jingyan.baidu.co

iOS开发之工具篇-20个可以帮你简化移动app开发流程的工具

本文转载至 http://www.cocoachina.com/ios/20130402/5926.html 如果想进入移动app开发这个领域,你总能从别的开发者或者网上或者书上找到各种各样的方法和工具,对于新手来说,还没有摸清门路就已经陷入迷茫了.这里推荐20个可以帮你简化app开发流程的工具.很多开发者都使用过这些工具,涉及原型和设计.编程.测试以及最后的营销,基本上涵盖了整个开发过程. 原型和设计 有了一个很好的创意后,你要做的不是立刻编程,而是设计UI和创建原型,这样你才能知道app如何

ios App开发的基本流程

对于苹果App开发,客户都会选择定制开发,价格贵但鞋子是否合脚只有自己知道.买个实用和放心的产品总比抱个免费没用的东西回家要好得多.iOS App软件开发的基本流程比较简单,只是需要注意一些小的细节,避免出错,减少费用.很多想开发苹果App的客户都会想了解App开发的流程,还有就是苹果App开发的价格费用.苹果App开发经验丰富的广州品向科技科技为你阐述一下苹果App开发的基本流程: 苹果App开发的流程: 1.App框架:App应用程序由App开发者编写的代码和Apple提供的框架组成.框架包

iOS 优化内存(五)开发流程总结

iOS开发流程总结 流程:注册.开发.真机测试.发布以及上线. iPhone iOS 4从注册到app上线开发流程 一.关于注册账号IDP和Apple ID: 1.注册App ID(无论是iOS使用者还是开发者都需要*****ID,只是后者还需要付99$注册成为开发者.) 网址:http://developer.apple.com 由于上边的网址没有注册按钮,所以去iTunes注册,方法参照(这里注册的是免费的,您需要注册付费的): http://jingyan.baidu.com/articl

qt-qml移动开发之在ios上开发和部署app流程简介

qt5.3已经全面支持移动开发,除了mac,windows,linux,还支持ios,android,wp,meego等移动平台,本教程是作者根据自己的经验,从头讲怎么样在ios上发布自己的app,由于目前国内相关文章还比较少,可能文章里有所疏漏,或者并非最优方法. 软件准备:qt5.3 , xcode 5.1.1 编译环境: Mac os Qt5.3下载地址http://qt-project.org选择对应的Mac ox版本,支持iOS和android的版本,安装过程省略 Xcode在app

iOS 8:【转】iOS项目的目录结构和开发流程

源地址:http://limboy.me/ios/2013/09/23/build-ios-application.html 网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法. 目录结构 AppDelegate Models Macro General Helpers Vendors Sections Resources 一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化. AppD