2012-09-07 128 views
1
  • 未進行優化,以支持該設備的屏幕尺寸和/或分辨率

我做我的應用程序的iPhone,並且由於這引起了拒絕。但我的應用完全適合iPhone。有什麼我失蹤?我不認爲這個應用程序是普遍的,因爲二進制文件說ipodtouch/iphone家族。我的應用程序被拒絕,並想知道爲什麼?

+0

您的應用程序是否支持視網膜和非視網膜設備? – Adam

+0

您是否添加了支持所有iPhone設備(3g,3gs,4S)的圖像? – Shantanu

+0

如何檢查我的應用是否具有視網膜顯示。 –

回答

1

這個問題的最常見的原因是,在銳您尚未正確支持不同的設備分辨率。您需要確保所有圖像都針對視網膜和非視網膜設備進行了優化,而不僅僅針對您的圖標和閃屏圖像。

例如,iPhone 3GS的屏幕分辨率爲320x480,因此背景圖像可能爲320x480,但視網膜iPhone的屏幕分辨率爲640x960,因此您需要爲這些圖像提供「@ 2x」版本的圖像設備。

這意味着您的應用必須包含myBackgroundImage.png[email protected]

此外,僅僅因爲你的圖像符合視網膜並不意味着這就是你所要做的。如果您開始使用320x480圖片,並將其縮放到640x960,拍攝@ 2x,並將其視爲視網膜,則您將被拒絕。確保所有圖形都是正確的分辨率,並且不會以任何方式扭曲。

+0

如果他限制了視網膜設備 - iPhone 4和iPhone 4S的應用程序,該怎麼辦?如果沒有非@ 2x文件,它仍然會被拒絕嗎?只是想知道 –

+0

@KaanDedeoglu這是一個很好的觀點。我真的不知道你應該如何處理這個問題。 –

0

可能是一些原因:

  • 你有兩個57x57和114x114像素的圖標? (114x114用於視網膜)

  • 您是否將Default.png 設爲[email protected]用於視網膜顯示?

  • 如果你在你的應用圖片,讓你將它們設置爲如下,讓他們出現在視網膜顯示屏?: img.frame = CGRectMake(img.center.x, img.center.y, img.frame.size.width/2, img.frame.size.height/2);

+0

這不是我的應用程序圖標,因爲它們向我發送了主屏幕的屏幕截圖。他們添加的唯一的其他東西是這個 - 包括質量差的圖像和/或難以閱讀的排版。我相信那是bs。他們還表示,在您的應用中優化菜單選項和圖像是非常重要的。如果你願意,我可以給你看截圖。 –

+0

確定向我展示截圖我會看看我是否可以幫助 –

相關問題