不通過 App store 的安裝方式(轉)

  全部安裝到真機(非越獄)的應用(能夠是 .app ,也能夠是 .ipa ,只要編譯時選的是編譯成 Arm 的就好。.app 轉 .ipa 只須要一條命令) 都必須通過證書籤名。證書主要有三大種:ios

  1. 企業證書:$299/年,土豪專用。能夠裝到無限臺手機上,但不能提交 app store 。通常用於企業內部軟件。
  2. 收費我的開發者證書:$99/年。未提交 app store 前只能最多安裝到 100 臺設備上,而且該手機的 udid 號必須登記到此開發者證書上(在蘋果的開發者平臺上登記)。能夠提交到 app store。
  3. 免費我的開發者證書:從 XCode 7 開始推出,僅用於開發中的真機調試。可最多安裝到5臺設備上(這五臺設備必須經過鏈接開發者電腦的方式來登記到證書上),沒有提交到 app store 的權限。

 

  同時證書籤名還有分 release 和 debug 的哦,只有 debug 擁有調試權限,能夠用於自動化測試。至於安裝方式,主要有2大類:網絡

  1. 從電腦安裝。Xcode,iTunes,ideviceinstaller,ios-deploy、PP助手等都屬於這種。底層調用的是同樣的協議,具體協議沒研究過。。。
  2. OTA 安裝,即從網絡安裝。大批量的安裝大多用這種。具體調用的是蘋果的 itms-service 協議。有興趣的同窗能夠看看這裏:https://m.oschina.net/blog/125501 。

 

  其實還有一類,MDM,能夠主動推送安裝信息。實際安裝方式相似 OTA ,可是能得到手機的 udid (MDM權限很大的哦),能夠根據 udid 來推送合適的包。app

相關文章
相關標籤/搜索