2013-01-05 89 views
1

我發現了許多類似的問題,但沒有什麼與我所問的相同。我正在使用Phonegap構建應用程序。Apple App Store + Phonegap自動更新

看來蘋果允許應用程序請求外部JS(使用Google地圖等的人),所以基本上通過在標頭中使用<script>標記並引用外部js文件。我的問題是我想要做類似的事情,但通過代碼,所以使用jQuery的getScript。

這些功能都適用,但我唯一擔心的是,蘋果說你不能將代碼下載到你的應用程序。當然,在引用外部JavaScript的應用程序頭部中有一個腳本標記就是將JavaScript下載到應用程序。

它的基本上,在我看來完全一樣,無論你如何抓住JavaScript,它仍然在技術上'下載'的代碼。

有人知道這個真實的答案,如果沒有,我怎麼知道?即使應用程序獲得批准,也沒有什麼能夠阻止我使用此代碼構建20個應用程序,只是爲了在將來發現我很幸運,並且他們全部放棄了這些應用程序。

+0

第二段似乎被剪輯「...所以基本上通過使用」..使用什麼? – ocodo

+1

提交該死的東西,並發現,蘋果公司可以並且沒有警告地改變規則,它在TOS中。這裏沒有人能預測未來。就下載JavaScript代碼而言,目前似乎沒有問題。 – ocodo

+0

基本上在標題中使用腳本標記我想我會說!我只想提交,但我們正在計劃使用相同核心代碼的10到100個應用程序的任何地方。如果我們達到100,我不希望回到每個應用程序。如果他們認爲我們有意做了一些事情,那麼賬戶也有可能被禁止。 – user1873468

回答

3

對此有不同看法。一些開發者在使用電話差距時很難批准該應用。我個人更喜歡不使用它。這裏有一個鏈接到一個有許多開發者意見的討論。 http://www.linkedin.com/groups/Anyone-uses-PhoneGap-on-iOS-72283.S.106288557

https://devforums.apple.com/message/513221

我說,有它不同的意見。使用phonegap不會阻止您的應用獲得批准,但文檔中明確提到下載代碼的應用將被拒絕。根據蘋果,在應用程序內部沒有JavaScript代碼是沒有問題的,但是你不能執行一組代碼從外部將腳本下載到應用程序中。它必須在您的應用程序內。我希望這對你有意義。但總而言之,如果您正在構建一個下載代碼的應用程序,它將被拒絕,如果您正在構建一個包含該腳本的應用程序並下載與其相關的對話(如Facebook),則沒有任何問題。

+0

謝謝你。我對phonegap的使用經驗有所不同,但總體而言,這是一種非常有效的方式,可以快速將應用程序打開。這個問題更多的是蘋果規則中的技術性問題。你提到它是否下載了像Facebook這樣的對話框沒有問題,那肯定是將更多的代碼下載到應用程序中,而不是「捆綁」它?這幾乎就好像有一個「隱形」的安全代碼列表,人們認爲它們會很好,比如谷歌地圖和臉書等,但是定製的js不能以相同的方式完成。 – user1873468

+0

我看到它在特殊情況下獲得批准。它完成了,但沒有正式完成。所有那些能夠彎曲蘋果規則的人都是幸運的。快樂的編碼和祝你好運我的朋友。 –

0

蘋果不允許您稍後加載代碼。 例外的是每一條規則的一部分,但這個一般opionen是明確的,我不會依賴於

0

這個「意見」的精神,是確保應用程序的功能,在任何顯著的方式不會改變經過Apple的批准。 Apple is even locking down ability to change screenshot after approval。這更多的是安全性,但目標是一樣的。始終如一地呈現您的應用的功能。

從問題的標題中推斷,您是使用<script>還是getScript確保設備的最新版本,而不是打包應用並更新應用?