通過網頁發布ios應用。


原文地址:http://www.zhihu.com/question/24304345

 

兩種方法:

1. 測試版本 支持任何類型的開發者帳號,需要在developer后台設置授權deviceID,可以直接打包給對方或者給一個網頁地址下載,比如用

2. 利用企業證書,需要先申請一個$299的企業帳號,需要幾個步驟:

1. 需要先申請一個D-U-N-S code,這個碼是免費的,不用通過國內的鄧白氏去注冊(網上很多攻略都是錯的),

申請DUNS CODE點擊這里:
按照要求填寫即可,不是網上傳言的那種要營業執照復印件,但是仍然會核對信息。申請完了,中國鄧白氏的工作人員會跟你打電話核對信息,然后會發一個碼給你。會告訴你2周后再用,我是1周后填寫的好像也沒什么問題。過程你可以登錄DUNS官網查詢是否入庫。

2. 申請企業版證書:iOS Developer Enterprise Program (根據正常流程填寫即可),然后會收到客服MM的電話溝通。這里要表揚一下蘋果的客服服務質量,我當時申請的時候手機號有一位寫錯,后來我電話過去主動咨詢,咨詢過程中手機沒電,客服MM主動查閱了我的資料,打了我的備用手機,而且是跟蹤式服務,特別貼心。

這里整個過程持續3周左右。

3. 按照企業版證書流程發布,此處不表(網上技術貼很多),總而言之會生成一個證書文件,自己做一個網頁就可以。企業版證書發布的ipa文件,通過證書分發可以實現無需授權,無需越獄,直接安裝,甚至都不輸入iTunes密碼。

 

 

備注幾個點:

第一:7.1只有系統鏈接必須是https

第二:需要企業版的開發賬號,個人的本人只測試通過了綁定uuid可以正常安裝使用

第三:plist文件內容

<?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.xxx.com/xxx.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.xxx.xxx</string>
<key>bundle-version</key>
<string>1.0.3.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>名稱</string>
</dict>
</dict>
</array>
</dict>
</plist>

  

 

第四:入口php 網頁文件代碼

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>名稱</title>
</head>
<body>
        <script type="text/javascript">
        var ua = navigator.userAgent;
        var ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
        isIphone = ua.match(/(iPhone\sOS)\s([\d_]+)/),
        isIpod = ua.match(/iPod/i),
        isAndroid = ua.match(/(Android)\s+([\d.]+)/);
        if(isIphone) {
            window.location.href="itms-services://?action=download-manifest&url=https://xxx.xxx.com/dh.plist";
        }else if(ipad){
            window.location.href="itms-services://?action=download-manifest&url=https://xxx.xxx.com/dhpad.plist";
        }else if(isIpod){
            window.location.href="itms-services://?action=download-manifest&url=https://xxx.xxx.com/dh.plist";
        }
        else{
            alert('親愛的玩家,請使用蘋果移動設備在瀏覽器輸入即可下載。');
        }
    </script>
</body>
</html>

  


免責聲明!

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



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