ios平臺appstore不支持網頁內嵌app解決方案

蘋果一直拒絕 UIWebView 內嵌 HTML5 頁面的 iPhone、iPad APP應用上架到 App Store,建議這樣的APP去作成Safari的Web應用。可是,蘋果的審覈人員只從界面、URL去判斷是否HTML5的。有一次,一個 APP應用的URL地址被他們拷貝出來,放到瀏覽器中可以訪問,而後,應用悲催地被拒絕上架了。

  對付方法:

  一、URL不讓直接經過瀏覽器訪問(UIWebView的請求Header頭中加點東西,在服務器端將APP內嵌的訪問和經過直接瀏覽器訪問區分開來),或者經過瀏覽器訪問時,返回JSON、XML信息,輸出「Interface Error」,忽悠蘋果審覈人員說這是HTTP協議的接口,不是網頁。

  二、禁用、禁止 UIWebView 裏面的連接長按彈出效果。加入一行 CSS 代碼,禁用相似下圖的連接長按彈出效果:html

html,body{-webkit-touch-callout: none;}


  點擊在新窗口中瀏覽此圖片

來源:http://zyan.cc/category/mobile/web

相關文章
相關標籤/搜索