這是個很有趣的問題,要解釋的話,要從 iOS 程序安裝方式來說
現階段的 iOS 程序只存在兩種官方允許的安裝方式:分發, App Store
實際上呢,這兩種程序安裝方式是一種
所有 iOS App 都是通過:建立桌面書簽->內容( ipa 或者app 封包)-> iOS 系統驗證簽名-> iOS 系統解包-> iOS 系統建立索引,安裝到位
這種安裝方法的第一步:建立書簽,最簡便的方法就是從網頁創建了。事實上蘋果系統不允許從其他途徑創建桌面書簽,所以 App Store 必須有頁面元素,至少那個購買按鈕要是頁面元素
其次, App Store 作為 iOS 上的一個收費市場,必須得考慮到各種更新和漏洞修補的問題。按照現在的網頁處理方式,一旦出現任何市場漏洞,蘋果可以馬上通過修改頁面來處理;如果 App Store 是本地應用的話,很有可能會出現無法處理的問題,因為大家都知道 iOS 系統內置程序的升級都是和 iOS 系統同步進行的,同時 iOS 內置程序的儲存位置、權限這兩個關鍵屬性和普通程序是完全不同的,也就是說如果 App Store 作為本地程序存在,出了任何問題,蘋果唯一的解決方法就是發布新的 iOS 系統,5.0.1,說實在,這是一個對于蘋果來說很尷尬的版本號