我的应用程序被拒绝了,并且想知道为什么到底?

时间:2012-09-07 08:03:05

标签: iphone app-store appstore-approval

  • 未针对设备屏幕尺寸和/或分辨率进行优化

我为iPhone制作了应用程序并因此被拒绝了。但我的应用程序完全适合iPhone。有什么我想念的吗?我不认为这个应用程序是通用的,因为二进制文件说ipodtouch / iphone family。

2 个答案:

答案 0 :(得分:1)

此问题的最常见原因是您未正确支持不同的设备分辨率。您需要确保所有图像都针对视网膜和非视网膜设备进行了优化,而不仅仅是图标和飞溅图像。

例如,iPhone 3GS的屏幕分辨率为320x480,因此背景图像可能为320x480,但视网膜iPhone的屏幕分辨率为640x960,因此您需要为这些设备提供“@ 2x”版本的图像

这意味着您的应用必须包含myBackgroundImage.pngmyBackgroundImage@2x.png

此外,仅仅因为您的图像符合视网膜并不意味着您只需要这样做。如果您开始使用320x480图像并将其缩放到640x960,并在其上打了@ 2x并将其称为视网膜,您将被拒绝。确保所有图形都是正确的分辨率,并且不会以任何方式扭曲。

答案 1 :(得分:0)

可能有多种原因:

  • 您是否同时拥有57x57和114x114像素图标? (114x114用于视网膜)

  • 视网膜显示器的Default.png 是否为Default@2x.png?

  • 如果您的应用中有图像,请按照以下方式进行设置,以使它们在视网膜显示屏上显得清晰吗?: img.frame = CGRectMake(img.center.x, img.center.y, img.frame.size.width/2, img.frame.size.height/2);