福州網站建設>網站新聞>php技術

        不通過App Store,在iOS設備上直接安裝應用程序

        發布日期:2019-11-10瀏覽次數:1798 來源:福州網站建設

        本文鏈接:https://blog.csdn.net/sing_sing/article/details/7489906
        今天在iOS設備上安裝天翼云存儲app,在safari上直接打開http://cloud.189.cn/wap/index.jsp,點擊“點擊免費安裝”,如下圖:






        神奇的事情發生了,設備上直接下載app然后安裝了,不需要經過app stroe。安裝完后第一次點擊app打開,會提示“是否打開distribution”之類的。去app store搜索一番,發現沒有“天翼云存儲”這個app。


        這一下可被震驚了,可能孤陋寡聞,ios的app還可以用這種方式來安裝,那以后可不方便了?


        好奇心來了,研究了一下,發現點擊打開的鏈接如下:


        itms-services:///?action=download-manifest&url=http://cloud.189.cn/download/client/iOS/cloud189.plist?v=D1.0.6


        google了一番,終于有些眉目了,打開這個地址:http://cloud.189.cn/download/client/iOS/cloud189.plist,會看到一個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>http://cloud.189.cn/download/client/iOS/cloud189_1.1.1.ipa</string>
        </dict>
        </array>
        <key>metadata</key>
        <dict>
        <key>bundle-identifier</key>
        <string>com.21cn.cloud189</string>
        <key>bundle-version</key>
        <string>1.1.1</string>
        <key>kind</key>
        <string>software</string>
        <key>title</key>
        <string>天翼云存儲</string>
        </dict>
        </dict>
        </array>
        </dict>
        </plist>
        ipa放在這個位置:
        http://cloud.189.cn/download/client/iOS/cloud189_1.1.1.ipa
        這種安裝方式是利用apple推薦的使用企業證書簽名app的部署方式來安裝程序,天翼云存儲就是利用這樣的方式,繞過了app store,直接在ios設備上安裝,嚴格來說其實是不符合apple的相關規定的。
        再深入了解,除了企業證書簽名的app,用普通簽名方式的app,在打包profile中指定的100個設備上也可以用這種方式安裝。呵呵,這可好了,這下子就可以解決發布未經過審核app或者內部測試app的問題了,事不宜遲,馬上動手測試。


        后續:


        經過測試,個人證書簽名是可以按這種方式發布app的,具體步驟看這里:


        http://blog.csdn.net/sing_sing/article/details/7497794






        最新的更新請看這里:


        iOS 7.1使用企業應用部署方式無法安裝app(2014-09-13更新:dropbox被墻后的解決方案)


        http://blog.csdn.net/sing_sing/article/details/23662657
        ————————————————
        版權聲明:本文為CSDN博主「sing_sing」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
        原文鏈接:https://blog.csdn.net/sing_sing/article/details/7489906

        以上是由福州網站建設的小編為你分享了"不通過App Store,在iOS設備上直接安裝應用程序"文章,如果你在這方面有什么問題,隨時聯系我們

        php技術有關的文章
        如果您有什么問題,歡迎咨詢我們客服! 點擊QQ咨詢