2015-10-17 38 views
3

全部的Cordova應用程序。蘋果是否會拒絕下載額外的JavaScript

我的團隊一直在開發使用Cordova開發iOS應用程序的想法,最近,我們一直在研究如何儘可能多地向我們的服務器卸載主要JavaScript,以嘗試加快修復關鍵錯誤。

的想法是將有:

  1. 包含所有HTML,CSS,插件和科爾多瓦文件
  2. 主要的JavaScript添加到頁面的外部腳本從服務器本機應用
  3. 一設備就緒功能,每個頁面將設置並啓動主要JavaScript一旦可用

我已經看到評論,蘋果可能信任的代碼,運行在webvi新手,但看起來像這樣的項目可能是一個安全問題。

我意識到其他問題以及類似的問題,但我覺得上下文總是不同的。

謝謝!

+1

我投票關閉這個問題因爲它是關於蘋果的審查政策的話題。 – rmaddy

回答

0

答案取決於你如何使用系統。技術命中大多數人來說是Apple iTunes Guidelines - 2.12

應用不是非常有用的,獨特的,簡單的網站捆綁爲應用程序,或不提供任何持久娛樂價值可能會被拒絕

這似乎昭示着我,但作爲「官方」 phonegap forum一名志願者,我常常很不客氣的跟人這點。沒有什麼比沒有最後幾個月的工作

關於Javascript的想法,從網絡加載JavaScript文件是不好的做法。如果您的應用失去了網絡,您的應用將爲無響應。我可以命名的一個應用程序,即增長突飛猛進,有這個問題是Word和朋友。我玩,我每次都可以看到攤位。

確保你的應用程序始終是響應式的,如果沒有,請給出一個簡短的合理解釋。例如,「Opps,我們無法找到互聯網。」

我已經看到蘋果公司可能會信任在webview中運行的代碼的評論,但看起來像這樣的項目可能是一個安全問題。

是的,在webview中運行的Apple信任代碼,因爲它不是瀏覽器。但是,這並不能保證安全。我們有大量的security issuesbugs。最近的安全問題允許惡意代碼將web鏈接插入到webview中,從而允許應用程序用作攻擊媒介。另一個最近的安全問題將啓動流氓代碼和MP3文件!這個錯誤可以追溯到Android 2.0。

治癒比問題更糟。這是一個巨大的whitelist協議,由於文檔不好而令人困惑。幸運的是,我應該在幾天內發佈一篇博文;其他人也在撰寫博客文章。​​在線或read the current issues特別是#10。

我意識到其他問題和類似的問題,但我覺得上下文總是不同的。

隨時閱讀我的​​筆記。一個我給人們所有的時間是:
Top Mistakes by Developers new to Cordova/Phonegap

但根有more notes

好運。

4

一年前,蘋果改變了iOS開發者計劃協議允許的代碼下載,請參閱第3.3.2節

3.3.2應用程序可能無法下載或安裝可執行代碼。如果所有腳本, 代碼和解釋程序都打包在應用程序中,而不是下載 ,則只能在應用程序中使用解釋的代碼。前述唯一的例外是腳本和代碼 通過Apple的內置WebKit框架下載並運行,前提是 這樣的腳本和代碼不會通過提供與 不一致意圖和廣告目的的 應用程序提交給App Store。

因此,當你使用的是科爾多瓦,科爾多瓦和WebKit的使用框架,如果你不改變應用程序的主要目的,你將不會被拒絕

相關問題