本文鏈接: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設備上直接安裝應用程序"文章,如果你在這方面有什么問題,隨時聯系我們