我寫博客通常都會寫背景,由於我以爲光寫某個技術點沒有意義,技術最終都是爲業務服務,所以我喜歡交代本身的使用場景,基於什麼緣由,我作過哪些常識,爲何最終這麼作,這麼作能解決個人什麼問題….html
咱們是一個小業務部,並且是傳統行業轉型互聯網,業務部內還處於"史前洪荒"的情況,各類如今流行的東西都沒有使用,移動端更是如此,開發迭代出的app都是靠微信/內部郵件轉發來轉發去,iOS更難受,因爲ipa包不能像Android同樣,隨下隨裝,"必須"依賴電腦用iTools或相似的工具去安裝ipa包,非常繁瑣.ios
說到這裏確定就有人提到:"爲啥不用蒲公英(fir)等內測分發平臺?"git
說實話我第一反應也是盯上了這些,可是要實名信息註冊啊QAQ,企業要傳營業執照,我的要傳身份證信息,做爲一個較爲保守且不想這麼興師動衆的人,我選擇了放棄使用這些平臺.那麼沒辦法了,只能本身寫了.那麼接下來,我會告訴你,他們是怎麼把ipa包,轉成一個二維碼讓你可以下載的(都是猜的).固然,有企業帳號本身作企業分發,也能夠用我這個方式github
1.公司可以提供https的服務器/github/碼雲/其餘任何可以提供https鏈接的平臺(部門過小,麼有https證書,因此最後我我的在這裏選擇了碼雲,緣由只有一個,它在國內,快)web
2.一個57x57的小圖標和一個512x512的大圖標(隨便找兩張圖片作成這個尺寸就行)瀏覽器
就正常建立便可,建立完以下圖安全
而後把項目拉下來,git操做你們確定都會.bash
拉下來之後,新建一個名爲 index.html 的html文件,咱們開始寫網頁(沒錯,就是寫web,放心,不是很可貴web)服務器
代碼以下微信
<DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>測試下載</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
</head>
<body>
<a id="clickMe"
href="itms-services:///?action=download-manifest&url=plist文件的路徑">點我下載iOS版本</a>
</body>
</html>
</DOCTYPE>
複製代碼
重點就是這個
<a id="clickMe"
href="itms-services:///?action=download-manifest&url=plist文件的路徑">點我下載iOS版本</a>
複製代碼
url= 後面拼接的這個路徑最後將填寫爲你放plist文件的路徑,暫時能夠先空着不填
建立完畢之後,提交文件到碼雲
應該有不少朋友看過什麼<<利用github/gitee一分鐘搭建本身的博客>>之類的文章,固然,沒有看過也不要緊,你能夠簡單的理解爲,他給你一個地址,點開就是你寫的index.html所呈現的靜態網頁.
這裏咱們要用到碼雲提供的page服務以下圖(github也有,具體位置我就不截圖了,能夠百度搜一下)
這樣,咱們開啓了服務,能看到有個地址,咱們點擊一下,就跳轉到你寫的頁面了
接下來咱們就要打包了.
有企業帳戶,本身作過企業分發的同窗,應該會對我接下來的操做比較熟悉
依舊,咱們和往常同樣,選擇打包.這裏咱們選打得是adhoc包
這裏就要注意了,把這個選項勾上,實際上咱們能作分發,就是經過這個選項,這個選項能容許你提供一個安全(https)的包下載路徑,容許內測用戶(設備在公司或我的帳號下注冊過 / 企業帳戶不限制用戶)進行直接下載這三個路徑寫你想放的路徑(若是你不懂我這句話的意思,那你跟着我操做好了),咱們回到以前建立的碼雲倉庫
在倉庫中,新建一個ios文件夾,再ios文件夾下新建一個app文件夾,用來存放ipa包
在ios文件夾下再新建一個icons文件夾,把準備好的兩張圖片丟進去,57和512的,像這樣
接着,拷貝你剛剛在碼雲生成的連接,並在後面拼接路徑,例如:
//我在碼雲生成的連接爲https://wuxinggg.gitee.io/wuxinggg.gitee.io
我要填寫的三個路徑分別爲:xxx.ipa爲打包出來的ipa文件名
https://wuxinggg.gitee.io/wuxinggg.gitee.io/ios/app/xxxx.ipa
https://wuxinggg.gitee.io/wuxinggg.gitee.io/ios/icons/appicon1.png
https://wuxinggg.gitee.io/wuxinggg.gitee.io/ios/icons/appicon2.png
複製代碼
而後正常打包,最後你打包出來的文件裏會包含一個 ipa包和一個名爲manifest.plist的文件 將這兩個文件,放入剛剛的app文件夾下
修改成你放置manifest的路徑,例如
<a id="clickMe"
href="itms-services:///?action=download-manifest&url=https://wuxinggg.gitee.io/wuxinggg.gitee.io/ios/app/manifest.plist">點我下載iOS版本</a>
複製代碼
很簡單,把
itms-services:///?action=download-manifest&url=https://wuxinggg.gitee.io/wuxinggg.gitee.io/ios/app/manifest.plist
複製代碼
這個地址轉成二維碼便可
不信?
百度搜一個二維碼轉碼工具把你的地址轉一下,而後掃碼試試~