4

在 App Store Connect > 定价和可用性中,有一个用于在 Mac 上管理 iOS 应用程序可用性的新复选框。

我可以选中名为“使此应用程序在 Mac 上可用”的复选框。
但在它下面,会显示以下消息。

版本 xxx 无法在 Mac 上使用
(xxx 是应用程序的最新版本)

我可以在 Mac 上提供该应用程序还是不能在 Mac 上提供该应用程序?
哪个是正确的,可用的复选框还是消息?

Apple 在https://developer.apple.com/support/ios-ipados-mac 中说“与 macOS 的兼容性由 Apple 决定”
那么,如果应用程序不兼容,是否不应该显示该复选框?

我的应用程序是普通的 iPhone 应用程序,不使用任何特殊功能、设备或第三方库,应用程序内购买除外。

有谁知道 iOS 应用程序在 Mac 上可用的条件?
定价和可用性的 Mac 可用性部分显示什么消息?

4

2 回答 2

4

有谁知道 iOS 应用程序在 Mac 上可用的条件?

并非所有框架都可在两个平台上使用。为了在 Mac 上工作,您必须确保您的应用程序不使用该平台上不可用的任何框架。

那么,如果应用程序不兼容,是否不应该显示该复选框?

我将该复选框解释为指示您是否希望该应用程序可用于 Mac。除了兼容性之外,您可能还希望阻止该应用程序安装在 Mac 上。例如,您可能已经拥有希望人们使用的应用程序的 macOS 版本。Apple 可能能够确定您的应用程序是否可以在 macOS 上运行,但您仍然可以决定它是否应该在 macOS 上运行。

考虑到您的问题,听起来您认为应用程序应该,但 Apple 已确定它不能处于当前状态。您需要深入研究项目并找出可能阻止这种情况的框架。

于 2020-08-19T22:16:48.900 回答
2

我发现我所有的 iPhone 专用应用程序都无法在 Mac 上使用(“版本 xxx 无法在 Mac 上使用”消息显示在 App Store Connect 的定价和可用性设置中),但 iPhone 和 iPad应用程序可以在 Mac 上使用(未显示该消息)。

我想只有 iPad 的应用程序可能也可以在 Mac 上使用,但我不确定,因为我没有只有 iPad 的应用程序。

编译应用程序的 Xcode 版本似乎与 Mac 兼容性无关,因为我可以在 Mac 上使用的 iPhone 和 iPad 应用程序是多年前编译的。

虽然我所有的 iPhone 专用应用程序都不能在 Mac 上使用,但我不知道所有 iPhone 专用应用程序都不能在 Mac 上使用,因为 Apple 说“App Store 上所有兼容的 iPhone 应用程序和 iPad 应用程序都将在Apple Silicon Mac 上的 Mac App Store”,位于https://developer.apple.com/support/ios-ipados-mac

目前,Big Sur 尚未发布,因此,仅 iPhone 应用程序的“版本 xxx 无法在 Mac 上可用”消息仍有可能是一个错误。如果这只是一个错误,我已取消选中 Mac 可用性复选框。


2020 年 9 月 25 日更新:
我什么也没做,但消息“无法在 Mac 上提供版本 xxx”消失了。所以,我再次打开了可用性。

于 2020-08-20T19:22:54.537 回答