Apple iOS MDM開發流程

一年前曾參與過中石油的一個移動平臺項目,實現了經過MDM對iOS設備進行管理。因爲蘋果對於mdm這塊的接口及開發流程只向幾個合做夥伴進行了分享,並無對具體實現的文檔進行公開,因此這方面的資料很是少。如今把實現的過程分享給你們,但願能對你們有所幫助。ios

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證書申請


因爲我配置的時間也比較長了,具體申請細節也記不清了,只能把當初參考的幾個連接分享給你們。
每一個連接中包含的信息只是一部分,你們能夠綜合一下,最後配置成功能夠在KeyChain中看到證書效果以下:

配置過程當中的中間文件以下:


MDM服務器配置


我配置的時候是直接在Mac電腦上進行配置的,還須要安裝幾個命令:
APNSWrapper、Cherry、M2Crypto、swig、pcre

MDM證書安裝和執行


剩餘的流程能夠參考第三方MDM的文檔以及網上的各類回答,綜合一下,多試試,具體流程我也記不清了,我以前配置的時候是能夠走通整個流程的。給你們提供一下我當初參考的資料: http://download.csdn.net/detail/zhaoxy2850/6029503
祝你們成功!

若是你們以爲對本身有幫助的話,還但願能幫頂一下,謝謝:)
轉載請註明出處,謝謝!
相關文章
相關標籤/搜索