2013-03-15 61 views
0

我有一個應用程序需要大約一分鐘的時間進行初始啓動。之後,只需幾秒鐘。首次啓動時間很長的原因是,它需要從雅虎下載財務數據,我不認爲我有權重新分配。我的應用程序需要時間進行初始啓動

這是否會導致App Store出現問題?

我寫的應用程序工作完美,所以沒有崩潰或阻塞主線程的問題。我的問題是,是否有人處理提交需要時間啓動的應用程序。我沒有(廉價)的方式來加速它。

+0

只要在一分鐘內不會阻止用戶界面,您就會確定。否則,你的應用程序將被拒絕,因爲它會在啓動時崩潰。 – rmaddy 2013-03-15 02:06:33

+0

這就是,如果你幸運的話,當然。如果你不是,並且無論出於什麼原因,它在啓動時不會崩潰,而蘋果則會審查它,它*會在最終用戶啓動時崩潰。 – 2013-03-15 02:07:43

+0

@rmaddy:你的意思是「UI未被屏蔽」?啓動時它不會鎖定資源。 – 2013-03-15 02:11:22

回答

2

Apple guidlines

應用有望啓動和初始化自己,在不到5秒開始 處理事件。如果應用程序未及時完成其啓動週期,系統會將其殺死,因爲 無響應。因此,任何可能會減慢啓動速度的任務(例如訪問網絡的 )應該在 輔助線程上異步執行。

只是試圖把這個邏輯擺脫初始啓動。在應用程序內部顯示一些消息,並運行異步下載過程。

+0

我的應用程序可以完成所有功能。我更關心應用商店評論者會說些什麼。他們可以嗎? – 2013-03-15 02:26:16

+0

它應該沒問題。只是顯示一條消息,說明你下載了需要的日期如果你需要下載一些所需的數據,這是有道理的。使用一些很好的UI控件來顯示下載進度(例如https://github.com/jdg/MBProgressHUD) – 2013-03-15 02:29:46

+0

@DmitryKhrukin:是的,我確實放了一個進度條。 – 2013-03-15 02:39:19

相關問題