[英]My iPhone apps cannot be made available on Apple Silicon Mac
In App Store Connect > Pricing and Availability, there is a new checkbox for managing availability on Mac for iOS apps.在 App Store Connect > 定价和可用性中,有一个新复选框用于管理 iOS 应用程序在 Mac 上的可用性。
I can check the checkbox named "Make this app available on Mac".我可以选中名为“使此应用程序在 Mac 上可用”的复选框。
But under it, the following message is shown.但是在它下面,显示了以下消息。
Version xxx cannot be made available on Mac版本 xxx 无法在 Mac 上使用
(xxx is the latest version of the app) (xxx为最新版本的app)
Can I make the app available on Mac or can't it be made available on Mac?我可以在 Mac 上使用该应用程序还是不能在 Mac 上使用该应用程序?
Which is correct, the made-available checkbox or the message?哪个是正确的,可用的复选框还是消息?
Apple says "Compatibility with macOS is determined by Apple" in https://developer.apple.com/support/ios-ipados-mac Apple 在https://developer.apple.com/support/ios-ipados-mac中表示“与 macOS 的兼容性由 Apple 决定”
So, if the app is not compatible, the checkbox should not be shown?那么,如果应用程序不兼容,则不应显示该复选框?
My apps are normal iPhone apps which do not use any special features, devices, or third-party libraries except in-app purchase.我的应用程序是普通的 iPhone 应用程序,除了应用程序内购买外,不使用任何特殊功能、设备或第三方库。
Does anyone know the conditions for iOS apps to be available on Mac?有谁知道 iOS 应用程序在 Mac 上可用的条件?
What message is displayed on your Pricing and Availability's Mac Availability section?您的定价和供货情况的 Mac 供货情况部分显示什么消息?
Does anyone know the conditions for iOS apps to be available on Mac?有谁知道 iOS 应用程序在 Mac 上可用的条件?
Not all frameworks are available on both platforms.并非所有框架都适用于这两个平台。 In order to work on the Mac, you'll have to make sure that your app doesn't use any frameworks that aren't available on that platform.为了在 Mac 上工作,您必须确保您的应用程序不使用该平台上不可用的任何框架。
So, if the app is not compatible, the checkbox should not be shown?那么,如果应用程序不兼容,则不应显示该复选框?
I'd interpret that checkbox as indicating whether you want the app to be available for Mac.我将该复选框解释为指示您是否希望该应用程序可用于 Mac。 There are reasons beyond compatibility that you might want to prevent the app from being installed on a Mac.除了兼容性之外,您可能还想阻止该应用程序安装在 Mac 上。 For example, you might already have a macOS version of the app that you want people to use instead.例如,您可能已经有了一个 macOS 版本的应用程序,您希望人们改用它。 Apple might be able to determine whether your app can run on macOS, but you still get to decide whether it should run on macOS. Apple 可能能够确定您的应用程序是否可以在 macOS 上运行,但您仍然可以决定它是否应该在 macOS 上运行。
Considering your question, it sounds like you think the app should , but Apple has determined that it cannot in its current state. You'll need to dig into the project and figure out what framework might be preventing that.考虑到您的问题,听起来您认为该应用程序应该,但 Apple 已确定它不能在其当前的 state 中使用。您需要深入研究该项目并找出可能阻止该应用程序的框架。
I've found that all my iPhone-only apps can not be available on Mac (the "Version xxx cannot be made available on Mac" message is shown on the Pricing and Availability settings in App Store Connect), but iPhone-and-iPad apps can be available on Mac (the message is not shown).我发现我的所有仅限 iPhone 的应用程序都无法在 Mac 上使用(“版本 xxx 无法在 Mac 上可用”消息显示在 App Store Connect 的定价和可用性设置中),但 iPhone 和 iPad应用程序可以在 Mac 上使用(消息未显示)。
I guess iPad-only apps probably can be available on Mac, too, but I'm not sure about that because I don't have iPad-only apps.我想 iPad 专用应用程序可能也可以在 Mac 上使用,但我不确定,因为我没有 iPad 专用应用程序。
It seems that Xcode versions with which apps are compiled are not relevant with Mac compatibility, because my iPhone-and-iPad apps which can be available on Mac are compiled many years ago.似乎Xcode 编译应用程序的版本与Mac 兼容性无关,因为我在Mac 上可用的iPhone 和iPad 应用程序是多年前编译的。
Though all my iPhone-only apps can not be available on Mac, I don't know all iPhone-only apps can not be available on Mac, because Apple says "all compatible iPhone apps and iPad apps on the App Store will be available on the Mac App Store on Apple Silicon Macs" in https://developer.apple.com/support/ios-ipados-mac .虽然我所有的 iPhone-only 应用程序不能在 Mac 上可用,但我不知道所有 iPhone-only 应用程序不能在 Mac 上可用,因为 Apple 说“App Store 上的所有兼容 iPhone 应用程序和 iPad 应用程序将在Apple Silicon Mac 上的 Mac App Store”,网址为https://developer.apple.com/support/ios-ipados-mac 。
At this time, Big Sur is not released yet, so, it is still possible that the "Version xxx cannot be made available on Mac" message for iPhone-only apps might be a bug.目前,Big Sur 尚未发布,因此,仅 iPhone 应用程序的“版本 xxx 无法在 Mac 上可用”消息仍然可能是一个错误。 In case this is just a bug, I've unchecked the checkboxes of Mac availability.如果这只是一个错误,我取消选中 Mac 可用性的复选框。
UPDATE Sep 25, 2020: 2020 年 9 月 25 日更新:
I did nothing but the message "Version xxx cannot be made available on Mac" has disappeared.我什么也没做,但消息“版本 xxx 无法在 Mac 上可用”消失了。 So, I turned the availability on again.所以,我再次打开了可用性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.