蘋果一直拒絕 UIWebView 內嵌 HTML5 頁面的 iPhone、iPad APP應用上架到 App Store,建議這樣的APP去做成Safari的Web應用。但是,蘋果的審核人員只從界面、URL去判斷是否HTML5的。有一次,一個 APP應用的URL地址被他們拷貝出來,放到瀏覽器中能夠訪問,然后,應用悲催地被拒絕上架了。
對付方法:
1、URL不讓直接通過瀏覽器訪問(UIWebView的請求Header頭中加點東西,在服務器端將APP內嵌的訪問和通過直接瀏覽器訪問區分開來),或者通過瀏覽器訪問時,返回JSON、XML信息,輸出“Interface Error”,忽悠蘋果審核人員說這是HTTP協議的接口,不是網頁。
2、禁用、禁止 UIWebView 里面的鏈接長按彈出效果。加入一行 CSS 代碼,禁用類似下圖的鏈接長按彈出效果:
html,body{-webkit-touch-callout: none;}
評論(0人參與,0條評論)
發布評論
最新評論