2011-03-26 88 views
0

我即將首次提交我的蘋果iOS應用程序 並且有幾個關於提交的常規問題。蘋果應用程序提交問題

1)我可以專門選擇平臺,如iPad或iPhone,但不能同時選擇平臺嗎?

2)我的應用程序一般運行良好,但在應用程序的某個點不斷收到警告,並且經常崩潰。蘋果有多嚴格,這可能是拒絕的原因嗎?

3)什麼是上傳過程?我是否可以手動上傳所有類和資源和框架,還是有一種神奇的方式可以爲我上傳所有內容?

4)是否需要有支持該應用程序的網站?或者我可以讓它保持空白? 5)如果它被拒絕一次,我可以重新申請同一個應用程序嗎?

回答

3

1)這是一個項目設置。如果您計劃同時發佈iPhone和iPad版本(多個xib等),您將需要額外的工作。

2)通過儀器運行您的應用程序,並嘗試減少內存泄漏。此外,如果您在應用中處理大型圖像,請謹慎操作,並確保正確發佈所有內容(根據我的經驗,應用崩潰的主要原因之一)。 3)您將構建應用程序並將其與開發人員證書籤名(Xcode會在您完成所有設置後爲您執行此操作)。然後,您將通過Web界面填寫應用程序信息,上傳屏幕截圖,最後運行您之前構建的壓縮.app包。確保zip文件名中沒有空格,並且不要更改.app名稱。

4)你不需要網站的支持,但如果需要,只需鏈接到你的個人網站之一(微博等)。

5)您可以重新提交給您的內容,直到Apple終於批准您的應用。但是,除非您正在執行Apple已明確禁止的任何操作,否則您通常不會遇到拒絕問題,或者您的應用程序狀態不佳,測試人員甚至無法對其進行測試。

0

1)你用你的應用程序來做。

2)如果它在測試時崩潰,它將被拒絕。

3)您構建應用程序,壓縮並上傳。

4)你必須輸入一些信息。它應該可能存在。

1

5)是的,你可以重新提交,只要你想多次。你甚至不必增加版本號(除了你自己的內部會計)。這取決於拒絕的原因 - 如果它是你修復的錯誤,那是一回事;如果因爲違反政策而遭到拒絕,重新提交對你無能爲力。

1

之前您的應用程序可以進行審查,以下問題必須予以糾正:

無效的二進制架構 - 的iOS 3.0多二進制架構引入了支持。如果您的二進制文件是爲多種體系結構構建的,那麼您的Info.plist必須具有值至少爲3.0的MinimumOSVersion鍵。此外,如果您的應用旨在支持早期的iPhone和iPod touch型號,則您的應用必須至少包含一個armv6二進制文件;除非在Info.plist UIRequiredDeviceCapabilities項中也存在armv7所需的設備功能,或者MinimumOSVersion項的值爲4.3或更高,否則將不接受「精簡」僅限armv7的二進制文件。

欲瞭解更多信息,請參閱技術Q & A QA1707在:http://developer.apple.com/iphone/library/qa/qa2010/qa1707.html

一旦這些問題得到解決,請轉到版本詳細信息頁面,然後點擊準備上傳二進制文件。繼續完成提交過程,直到應用程序狀態爲「等待上傳」,然後使用Application Loader上傳更正後的二進制文件。