ios怎么在自己公司網站掃描下載安裝IPA安裝包


企業證書(或者99的證書,但是有100個設備限制)打包的IPA安裝包,怎么發布給用戶安裝使用呢?

試了直接給用戶.ipa包的鏈接,手機不能像安卓手機那樣安裝,平時我們測試放在蒲公英的包蒲公英應該是有做處理了。

 

環境准備

IPA安裝包一個
對應的plist文件
支持Https的服務環境
1. .ipa包

就是正常的ipa包流程。

2. 部署plist文件與IPA安裝包

把IPA包和plist文件放到自己的服務器,讓后台部署(https://)

后台暫時沒這個功能,我們可以先上傳 github和七牛 。本示例的ipa包放github

 


下面是生成.plist的過程。

我們用xcode生成一個.plist文件,名字manifest.plist。右鍵openAs->source code 把下面的代碼復制進去。(里面主要是ipa包的下載地址,升級版本、 bundle-identifier等,要替換成你自己的。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key><string>https://github.com/chenailuo/plist2/blob/master/btcdoApp.ipa</string> //把"https://.ipa"換成你自己的ipa包的地址。讓后台系統做做一個上傳功能,生成一個可訪問下載的鏈接。本demo暫時把包放在了github網站,如果后台還沒有做這個功能,你也可以先把.ipa包傳到github上,上傳后把地址替換上
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>qihang.purbull.app</string> //”qihang.purbull.app“換成你的bundleId
<key>bundle-version</key>
<string>1.0.0</string> //換成你的更新版本號
<key>kind</key>
<string>software</string>
<key>title</key>
<string>EasyBtc</string> //換成你的aPP名字,替換完后我的注釋都可以刪掉
</dict>
</dict>
</array>
</dict>
</plist>

 

把上面准備好的 plist 文件 與 IPA 安裝包放到github(你們服務器)上后,拿到.plist地址鏈接。點擊.plist文件,在點擊raw后,復制瀏覽器的網址就是plist的地址。

 

3、下載使用

在Safari上打開下面的代碼 。即 提示你安裝下載了~~~~~

<itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/chenailuo/plist2/master/manifest.plist>

注意:action=download-manifest這個”manifest“是你上面命名的plist文件名,如果不一致會下載不了,因為這里浪費了我好長時間 url是你的.plist的地址,不是.ipa的地址。

* 我們可以看到 “href=” 里面是指向了 plist 文件的地址(而不是IPA安裝包的地址)
* 最好還是使用iPhone設備自帶的Safari瀏覽器打開該頁面,點擊下載。

部署到自己公司網頁時,這一步是前端人員做的 。好了,結束。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM