如何将我的应用程序限制为仅适用于 iPhone [重复]

Posted

技术标签:

【中文标题】如何将我的应用程序限制为仅适用于 iPhone [重复]【英文标题】:how to restrict my application only for iPhones [duplicate] 【发布时间】: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),所有后续版本也必须是通用的 【参考方案1】:

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

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

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

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

【讨论】:

您是否将实时应用程序从通用更改为 iPhone 或将其作为 iPhone 上传? 只有在商店发布应用后才能从 Universal 更改为 iPhone。

以上是关于如何将我的应用程序限制为仅适用于 iPhone [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将 IOS 中的应用程序功能限制为仅使用 Cell/WiFi 数据。

如何限制我的应用仅适用于 iPhone 6 和 6 Plus?

将我的应用程序构建到我的 ipod touch 时出错:将“目标设备系列”设置为仅 iPhone(“1”)不支持 SDK“设备 - iPhone OS 3.2”

仅适用于单个设备的 Xcode 断点?

如何将商店中的 iOS 应用程序限制为仅限 4S 和 iPad 3

如何将 GMSPlacePicker 限制为仅指定的地点类型?