Xcode、iOS 应用程序 - 如何禁用 iPad 和 Mac 兼容性?

Xcode, iOS app - How to disable iPad and Mac compatibility?

我想在 App Store 上发布我的第一个 iOS 应用程序。我只想将其设置为 iOS。在 iPad 和 Mac 上没有下载和 运行 的选项。

但是,TestFlight 在 iPad 和 Mac 上向我展示了这个应用程序。

当我在 Target 的部署信息中特别禁用 iPad 时,为什么我可以在 iPad 上测试我的 iOS 应用程序?如何禁用它?如何防止应用分发到 iPad 和 Mac?

部署信息仅设置为 iPhone。在 App Store Connect 上,我没有添加 macOS 应用程序。然而,它仍然在 TestFlight 中可用,并且在兼容性下显示:iPhone、iPad、macOS。

定价和可用性 下的 App Store Connect 中有一个选项可以防止应用程序在 M1 mac 上可用

取消选中该复选框,应用程序将不会出现在 Mac App Store 中。

阻止您的应用程序安装在 iPad 上更加困难。即使您的应用不是具有直接 iPad 支持的通用应用,iPad 也可以在兼容模式下下载和 运行 iPhone 个应用。

您可以通过为 UIDequiredDeviceCapabilities

指定 telephony 来限制您的应用可用性