1 公司安裝App背景
????以前本公司iOS應用軟件都是通過,蒲公英平臺進行掃碼安裝,其便利性,簡單程度得到了我們的認可,但18年蒲公英團隊對我們的App進行了批量封殺,說有監(jiān)管部門進駐他們檢查,本公司所有App未能幸免.遂轉(zhuǎn)移到了fir.im.在考察了多家類似公司的實力后,我們最終選擇了fir.im.這也是目前一直沿用的方式.
2 OTA介紹
2.1 什么是OTA
OTA即 Over-the-Air莲趣,是 Apple 在 iOS4 中新加的一項技術(shù)懒闷,目的是讓開發(fā)者能夠脫離 Appstore身堡,實現(xiàn)從服務器下載并安裝 iOS 應用。用戶只需要在 iOS 設備的瀏覽器中叉抡,打開itms-services://協(xié)議鏈接,就可以直接安裝App。(注意:此處的安裝是指菩佑,個人賬號需要注冊設備颈娜,企業(yè)賬號無需注冊設備)
2.2 OTA原理
? ? ? ?OTA方式安裝剑逃,是通過 WebKit 解析鏈接中的itms-services://來實現(xiàn)的。
????????iOS 瀏覽器會去讀取 manifest.plist 中的信息官辽,如:iOS應用的名稱蛹磺、版本、安裝地址等同仆。
3 準備工作
?ipa 包
? ? ? 企業(yè)賬號簽名包,用戶只需信任企業(yè)開發(fā)者就能安裝
ad hoc包,需要描述文件中包含的設備才能安裝
2 manifest.plist
3 icon文件,(2張)尺寸:512x512萤捆、57x57
4 一個簡單的 html 靜態(tài)頁面
4 操作步驟
1 xcode打包ipa,這里不再贅述.
? 選擇上圖選項,則可以生成必須的manifest文件.
下圖是manifest文件的內(nèi)容.
software-package
ipa 文件所在地址
display-image
圖標縮略圖
full-size-image
圖標全尺寸
bundle-identifier
包名 com.xxx.xx
bundle-version
版本 3.4.0
title
應用名
2 最后寫一個簡單的html頁面用來,加入此a標簽
<a href="itms-services://?action=download-manifest&url=manifest.plist的地址">點擊安裝付唄App</a>
點擊安裝付唄即可.