【问题标题】:How to publish an app only for iPhone and not to iPad?如何发布仅适用于 iPhone 而不是 iPad 的应用程序?
【发布时间】:2020-11-14 15:49:20
【问题描述】:

我知道之前有人问过几个类似的问题。但它们在 XCode 版本中已经过时,因为 XCode 现在似乎提供了不同/更好的功能。

我开发了一款适用于 Android 和 iOS 的 Flutter 应用。我的应用目标是移动用户,而不是标签或 iPad 用户。

当我将我的应用发布到 Apple App Store 时,我被要求提交 iPad 3rd Gen 和 2nd Gen 屏幕截图。

该应用程序在 iPad 上运行,但布局不是很好。存在对齐问题和类似的 UI 问题。

我使用的是 XCode 11,有没有办法避免发布到 iPad?我在 XCode 中看到一个取消选中 iPad 的复选框,也许取消选中它会救我?

如果没有办法防止被发布到 iPad,我现在可以提供不太好的布局截图吗?他们会通过审查吗?在这种情况下,我可以在下一个版本中修复布局。

【问题讨论】:

  • “不太好”到底是什么意思?损坏/无法使用?还是只是丑陋?
  • @LouFranco 是的,丑陋。其余的东西应该可以工作,因为据我所知 iPhone 和 iPad 共享相同的框架
  • 你可能不会因为丑陋的截图而被拒绝。

标签: ios xcode flutter appstore-approval


【解决方案1】:

在 Xcode 中

  1. 从项目导航器中选择您的项目
  2. 选择您的应用目标
  3. 选择“常规”标签
  4. 在“部署信息”部分,仅选中 iPhone 设备(取消选中 iPad)

【讨论】:

  • 感谢您的回答,将检查。然后我必须再次存档,验证,分发对吗?然后在 App Store 中,我不必上传 iPad 图片?
  • 是的,您需要一个新的 IPA。在您关联构建之前,应用记录无法知道它。您可以通过 TestFlight 检查以确保您无法在 iPad 上下载,然后看看会发生什么(您可以给审阅者写个便条,或者只是上传您的不良屏幕截图,这无关紧要)
  • 好的。所以这意味着我需要一个新版本,也许我需要“丑陋的屏幕截图”,这不是问题。对,会查。版本号和版本号如何?需要新的吗?我已经发射了一个试飞,但从未投入实际生产。至于一个附带问题,如果应用程序以某种方式在 iPad 中“中断”会发生什么? (考虑到我也取消选中了 iPad 复选框)
  • 你总是需要一个新的版本#为你提交到应用商店的每个版本,但在你发布之前不需要一个新的营销版本。
  • iPad 可能会尝试运行 iPhone 版本的应用程序(以手机大小)。这就是不支持 iPad 的应用所发生的情况,我认为您无法阻止这种情况(我不会担心)
【解决方案2】:

Xcode 12.4 更新

项目 -> 应用程序 -> 部署 -> 目标设备系列 -> 选择 iPhone

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    相关资源
    最近更新 更多