首先梳理一下網(wǎng)站安裝ios ipa應(yīng)用的流程,如下圖:
????????1.safari瀏覽器訪問下載頁面(html)
? ? ? ? 2.下載界面提供a標(biāo)簽,下載.plist文件
? ? ? ? 3..plist指向.ipa的下載地址
?到這兒,safari下載安裝ipa流程已經(jīng)梳理完成了,直接上代碼把
1.用nodejs搭建一個(gè)web服務(wù)器(需要https的訪問域名)
? ? ? ? 我這兒是用的nodejs + express;
2.創(chuàng)建一個(gè).plist文件,放在web服務(wù)器上,暴露出一個(gè)訪問地址:https://xxx.com/cmdr.plist;
? ? ? ? 1.plist文件我放在public下面的
????????2.必須包含四個(gè)點(diǎn):
? ? ? ? ? ? ? ? (1) .ipa下載地址
? ? ? ? ? ? ? ? (2) app唯一包名
? ? ? ? ? ? ? ? (3) app版本號
? ? ? ? ? ? ? ? (4) app名稱(下載名)
????????
?代碼:
<?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://xxx.cn/pkg-update/xxx.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.xx.xxxx</string>
<key>bundle-version</key>
<string>1.1</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>xxx.ipa</string>
</dict>
</dict>
</array>
</dict>
</plist>
3.創(chuàng)建一個(gè).html文件,放在在web服務(wù)器上,訪問地址為https://xxx.com/cmdr.html文章來源:http://www.zghlxwxcb.cn/news/detail-451064.html
? ?1.創(chuàng)建一個(gè)a標(biāo)簽,href里面填:itms-services://?action=download-manifest&url=plist文件的訪問鏈接文章來源地址http://www.zghlxwxcb.cn/news/detail-451064.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<style>
</head>
<body>
<a class="blink ios" href="itms-services://?action=download-manifest&url=https://xxxx/cmdr.plist">IOS下載</a>
</body>
</html>
到了這里,關(guān)于Safari瀏覽器直接安裝ipa文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!