【问题标题】:how to restrict my application only for iPhones [duplicate]如何将我的应用程序限制为仅适用于 iPhone [重复]
【发布时间】:2019-03-27 10:10:52
【问题描述】:

在我以前的版本中。我提交了适用于 iPhone 和 iPad 的申请。但作为要求,我必须只为 iPhones 而不是 iPads 提交我的应用程序。而为此,我将我的设备从通用更改为 iPhone,并且在将我的二进制文件提交到 App Store 时显示错误。因为从您构建的二进制文件中需要这样的通用设备。现在我只想要 iPhone 的应用程序

【问题讨论】:

  • 默认情况下,只有 iPhone 应用程序在 iPad 上运行,大小为 1x 和 2x。您的应用程序必须与 1x 和 2x 的 iPad 兼容,否则您的应用程序将被拒绝。所以保持通用
  • 但我需要限制来自 App Store 的 iPad
  • 我的应用程序被拒绝,所以我知道只有 iPhone 的应用程序可以在 iPad 上运行,但反之亦然(您可以查看 instagram 进行确认)。
  • 您不能使更新比以前的版本更严格 - 因为您当前的版本是通用的(iPad 和 iPhone),所有后续版本也必须是通用的

标签: ios swift xcode app-store


【解决方案1】:

如果我没记错的话,您唯一需要更改的是 Xcode Targets 中部署信息上的 Devices to iPhone。

在项目部分。检查构建设置并将 Targeted Device Family 更改为 1 only。

至于您的应用是仅 iPhone 的应用。您还需要确保它使用正常的 1x 和 2x 尺寸在 iPad 上运行。

然后我建议清理您的构建文件夹并再次尝试归档。 (我不得不提交另一个构建,因为我遇到了与您相同的问题。我的应用仅在 iPhone 上运行。1x 2x 大小仍然是 iphone 分辨率。您不必制作原生 ipad 布局)

【讨论】:

  • 您是否将实时应用程序从通用更改为 iPhone 或将其作为 iPhone 上传?
  • 只有在商店发布应用后才能从 Universal 更改为 iPhone。
猜你喜欢
  • 2012-04-18
  • 1970-01-01
  • 2015-04-16
  • 2018-06-16
  • 2011-07-10
  • 2015-11-22
  • 1970-01-01
  • 2011-10-27
  • 1970-01-01
相关资源
最近更新 更多