我刚买了一部新的 iPhone XR,所以我可以为我的 App Store 应用程序制作屏幕截图。2019年3月27日起,需提供6.5寸(新机机型)截图:
但是,App Store Connect 不接受我使用此设备制作的屏幕截图。经过进一步研究,我发现iPhone XR实际上是6.1”:
我不是来自 iOS 世界(我主要与 Google 和 Android 合作),所以我想知道我是否遗漏了什么,或者文档有误?
我刚买了一部新的 iPhone XR,所以我可以为我的 App Store 应用程序制作屏幕截图。2019年3月27日起,需提供6.5寸(新机机型)截图:
但是,App Store Connect 不接受我使用此设备制作的屏幕截图。经过进一步研究,我发现iPhone XR实际上是6.1”:
我不是来自 iOS 世界(我主要与 Google 和 Android 合作),所以我想知道我是否遗漏了什么,或者文档有误?
iPhone XR 和 iPhone XS Max的尺寸相同:414x896。您的屏幕截图尺寸错误的原因是 iPhone XR 是双分辨率,而 iPhone XS Max 是三倍分辨率。但这不是问题。如果您的屏幕截图显示为 828x1792,只需通过任何基本的图像处理应用程序(例如 Preview)运行它,并将大小更改为当前大小的 150%:
828 * 1.5 = 1242
1792 * 1.5 = 2688
这为您提供了所需的尺寸,1242x2688。
(但是请注意,您不需要任何设备来生成 App Store 可接受的屏幕截图。来自各种 Xcode 模拟器的屏幕截图就可以了。即使是功能不太好用的应用程序可以调整模拟器上的以生成其正常界面,以便您可以截屏。我目前在 App Store 上有九个应用程序,每个应用程序都有一组可接受的屏幕截图,而这些屏幕截图中没有一个是在设备。)
该表有点误导,将 iPhone XR 包含在该列表中实际上意味着如果您从 iPhone XR 访问应用程序的 App Store 列表,它将显示 iPhone XS Max 屏幕截图。
上传“6.5 英寸”屏幕截图时真正相关的是所需的图像尺寸,即 1242x2688 或 2688x1242 像素。在 iPhone XR 上制作的屏幕截图大小为 828x1792 像素(来源:iosres.com),这就是您的屏幕截图被拒绝的原因。
虽然 iPhone XR 和 XS Max 的屏幕在 POINTS 方面具有相同的尺寸,但在 PIXELS(和英寸)方面并不相同。
XR: 6.1in, 828x1792 @2x
XS Max: 6.5in, 1242x2688 @3x <--- you want this one.
所需尺寸存在混淆,因为规范说 XR 和 XS Max 都使用 6.5 英寸屏幕,这意味着它们的尺寸相同。
只需使用 XS Max 模拟器截屏即可。我刚刚试了一下,得到了需要的尺寸。