2011-06-22 22 views
3

我正在爲某些人制作應用程序,他們希望在首次提交後立即更新應用程序。這些變化將像顏色,字體,背景顏色,從標籤欄中刪除一個標籤... 我在想的是,創建一個像特定視圖的顏色,字體等條目的plist。每次應用程序啓動時,它都會連接到服務器並下載plist(如果它已更新),然後根據plist加載它的視圖。這是否允許在App Store中使用?

因此,例如,用戶想要將字體從Helvetica更改爲Arial。在plist中,我將有一個名爲「Font」的鍵的字典,object是字體名稱...因此,我現在只需更新字體名稱爲「Arial」的plist,並且下次啓動應用程序時,字體將會更改。

我希望我明確了自己正在努力做的事情。現在我的問題是,應用商店允許這種事情嗎?實際上,我試圖繞過App Store的更新系統,但只是想知道是否允許或者有人有這樣的經驗。

謝謝。

回答

5

你的應用程序可以做這些事情,但要小心你的客戶沒有得到錯誤的期望。審查過程不是爲了抑制創意和顏色變化,而是爲了防止惡意代碼的運行。您不會通過使用Web服務器來控制應用的外觀來規避任何事情。考慮許多從互聯網上獲取內容的應用程序。你只是更進一步。

iTunes應用程序和App Store應用程序最近添加了「購買」視圖,無需任何用戶下載任何新內容。你應該沒問題。

+0

+1對於客戶的期望! –

0

所有這些更改都適用於Apple,並且可以響應外部觸發器(例如api)動態執行。 只要您不嘗試下載並運行其他代碼,您就可以做任何您想做的事情。 (如果你不知道他的意思,那麼你很好)。 :)

5

是的,正在下載內容沒問題。下載代碼但是不是。所以如果更改是由於不同的內容,你應該沒問題。

1

雖然沒有人真正知道,直到蘋果表示贊成或反對,有幾個假設我認爲是安全的:

1)如果要更新的可執行代碼(二進制遵守或腳本語言),你不會被接受,如果你以某種方式製作它們,他們會在應用程序中取消並在你發現時將你踢掉。 2)如果你正在更新資源(內容,顏色,字體等),你可能沒有問題,但蘋果公司可能決定拒絕你。如果發生這種情況,請妥善保護自己。

相關問題