PhoneGap應用開發對策 如何通過蘋果審核?

2021-08-27 06:43:14 字數 1441 閱讀 2847

摘要:曾有人提出這樣的說法,未來是ios的,更是android,歸根結底還是phonegap的,由於其跨平台開發特性,phonegap受到諸多開發者的青睞,可在這個框架下設計的應用,在最開始接受蘋果審查的時候會遇到一些麻煩,該如何是好?

最近在一些開發者社群,有人抱怨蘋果拒絕自己開發的phonegap應用,原因是不夠本地化。有開發者將之歸咎於使用者介面設計基於html。其實被拒絕也沒那麼難理解,蘋果有一套嚴格的審查程式,那問題到底出在哪?又該如何處理?

」這個部分:

前面提到phonegap有這麼多功能,但它無法使你免於應用審核。由於phonegap的使用者介面是基於web技術,不太可能立即被接受。在開發過程中,設計師或開發者一定要注意,ui/ux設計一定要與操作平台或生態系統的要求相符。當你在設計或開發乙個phonegap應用的時候,要思考的是如何讓應用看上去更加本地化,如何更有移動應用的感覺而不是網頁感覺,核心問題就是「使用者體驗」是否好。

看上圖,有什麼問題呢?

首先,上圖是乙個經過包裝的**,蘋果討厭的就是把**用本地化的外殼偽裝起來,這個外殼是空的,沒有任何邏輯可言,如果掉線,偽裝就會失敗,與移動端的web體驗沒什麼差別,也沒有增加任何價值。

(2)優化資料獲取過程:你還需要在應用內及應用外優化資料獲取過程。資料交換盡量最小化,只有在需要的時候才傳輸資料,最好採用輕量級資料交換格式,這樣就會緩解資料傳輸延遲現象,讓你的應用變得更快。

(3)應用內操作過渡要連貫:尤其要注意這條,如果你的應用出現閃爍,不連貫的情況,那你就需要重新訪問應用,試試自己是如何在螢幕上移動應用內的按鈕或者設定的。去查詢一些技術,讓gpu為只是使用css的html dom元素服務,許多情況下,這些技術能改變整個應用效能。

(4)進度條與旋轉指標:另外在處理一些需要時間的事情時,比如與伺服器交換資料,可以增加一些簡單標誌,比如進度條或者旋轉指標,可以讓你的應用感覺更快更加本地化。

總的來講,注意你的使用者體驗設計,蘋果的審核程式也並非一成不變的,還得看你是什麼應用。千萬不要認為用了phonegap跨平台開發工具就能免除審核這一步。蘋果相當注重應用的品質及使用者體驗,如果表現不好,出現漏洞,或者審美達不到他們標準,也會被拒絕,蘋果對自己的生態系統要求比較高,但記住一點,越注重使用者體驗,通過的機率就越高。

PhoneGap開發總結 乾貨

1.因為是 web頁面,長按住某乙個文字區域會彈出複製選擇框 android 4.0 可以通過 遮蔽 body 2.通過html標籤移除快取的影響 3.通過 active偽類來實現 按鈕 按下的樣式切換 4.通過 給按鈕新增震動 提高使用者使用感受 vibrate bind tap function...

iOS之PhoneGap開發環境

由於在下最近在做基於html5的跨平台移植,搭建環境的時候著實費了不少勁。現在空閒下來順便整理一下,給大家分享。首先介紹一下phonegap。phonegap是一款基於html5標準的跨平台開源手機web應用開發框架。它允許使用者通過web技術訪問移動裝置的本地應用 api介面及應用程式等。2.開啟...

ios html5 設定PhoneGap開發環境

2013 03 13 14 44 51 標籤 因為在下近期在做基於html5的跨平台移植,搭建好開發環境的時候著實費了不少勁。如今空暇下來順便整理一下,給大家分享。首先介紹一下phonegap。phonegap是一款基於html5標準的跨平台開源手機web應用開發框架。它同意使用者通過web技術訪問...