app-store-connect - App Store Connect 的 6.5 英寸 iPhone 代号 One 模拟器屏幕截图?

标签 app-store-connect codenameone screenshot simulator iphone11

我的应用程序已准备好发布,因此我需要为 App Store Connect 制作所需的屏幕截图。我使用 CN1 模拟器来做到这一点。

如今,如果应用程序同时适用于 iPhone 和 iPad,Apple 需要 4 种屏幕尺寸:

  1. iPhone 6.5 英寸 1284 x 2778
  2. iPhone 5.5 英寸 1242 x 2208
  3. 第三代 iPad Pro 12.9 英寸 2048 x 2732
  4. iPad Pro 第二代 12.9 英寸 2048 x 2732

对于3和4,可以使用CN1皮肤“iPadPro”(如果我理解正确的话,我可以上传相同的屏幕截图),对于2,可以使用皮肤“iPhone8Plus”,但是哪个皮肤可以用于1, iPhone 6.5 英寸?

来自help.apple.com:

For iPhone, screenshots for 6.5-inch iPhone Xs Max and 5.5-inch devices (iPhone 6s Plus, iPhone 7 Plus, iPhone 8 Plus) are required. These screenshots will scale down for smaller device sizes.

Screenshot specifications: 6.5 inch (iPhone 12 Pro Max, iPhone 11 Pro Max, iPhone 11, iPhone XS Max, iPhone XR), 1284 x 2778 pixels (portrait), Required if app runs on iPhone.

我在 CN1 皮肤下载列表中没有看到任何合适的皮肤。有没有可以用的?

附注我的应用程序支持 8 种语言,假设我想显示 5 个不同的屏幕截图,我真的必须提供 8 x 5 x 4 = 160 个屏幕截图吗?其他开发者如何处理这个问题?

最佳答案

我建议使用像这样的应用程序屏幕截图生成器公司之一来为 iOS/Android 生成各种分辨率的屏幕截图。您可以搜索很多这样的公司,以下是一些:

https://theapplaunchpad.com/

https://app-mockup.com/

https://www.appstorescreenshot.com/

https://launchkit.io/

https://play.google.com/store/apps/details?id=cn.gavinliu.snapmod&hl=en_US

这是最好的方法,因为它始终有效(即使明天推出新手机或要求发生变化)。请注意,我不隶属于任何这些公司...我确实在我们的应用程序中使用了其中一些公司。

制作皮肤并不难,但也不是微不足道的。我不久前构建了一个生成皮肤的工具,但它没有维护。我发现在这里直接在项目中添加皮肤更容易:

https://github.com/codenameone/codenameone-skins/tree/master/Phones/iPhoneX

查看 iPhoneX 皮肤。这里的主要挑战是:

  • 找到屏幕像素比例实际上正确的 iPhone 图像(这非常困难)

  • 然后生成代表屏幕表面区域的图像

  • 编辑属性文件以获得正确的字体大小、像素密度等。

然后您可以将其添加到 root/XML 构建中的 bash 脚本中并运行该脚本来生成皮肤文件。理想情况下还可以向该项目提交 PR。

我不是要求你这么做。我只是不确定我们什么时候能解决这个错误,因为队列中有许多问题和任务,大多数人选择应用商店提交的第一个选项(或使用物理设备屏幕截图)。

关于app-store-connect - App Store Connect 的 6.5 英寸 iPhone 代号 One 模拟器屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68743991/

相关文章:

ios - 许多开发者和一个组织 Apple Developer Program

java - 在 Codename 一个网页浏览器中显示 HTML 代码

java - 根据实际Codenameone的组件宽度计算首选高度(2)

ios - 有没有办法在 MPMoviePlayerController 播放时截图

ios - 屏幕上未显示的 VC 的屏幕截图

ios - 无效的预发布训练。火车版本 '1.0' 已关闭,无法提交新版本

xcode - Apple TestFlight 上传警告 ITMS-90191 : missing `beta-reports-active` entitlement

ios - 如何查看两周前的 Apple App Store 崩溃报告?

objective-c - 回调 iOS 不工作

browser - 有什么方法可以使用 javascript 将浏览器网页中特定 div 标签的内容(比如图形)保存为图像?