简体   繁体   English

我的 iPhone 应用程序无法在 Apple Silicon Mac 上使用

[英]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.

相关问题 通过 TestFlight 在 Apple 硅 Mac 上部署 iPhone 和 iPad 应用程序 - Deploying iPhone and iPad apps on Apple silicon Macs from TestFlight 为 Apple Silicon mac 模拟器构建 static 库 - Build static lib for Apple Silicon mac simulator 所有新创建的 iOS 应用程序都将在 Mac 上可用:我的不工作 - All newly created iOS apps will be made available on Mac : mine is not working 在我的 iphone 上检测应用程序而不会被 Apple 拒绝? - Detect apps on my iphone without being rejected by Apple? 苹果对iPhone应用程序的提交要求 - Apple submission requirements for iPhone apps 是否可以从Mac PC(在VMWare中运行macOS)从Mac PC安装.ipa文件,而我的Apple iPhone中没有Apple id? - It is possible to install .ipa file from Mac PC (macOS running in VMWare) without Apple id in my Apple iPhone? 在 Apple 芯片上导入框架 - Import Frameworks on Apple Silicon iPhone 6和iPhone 6 Plus是否支持为iPhone 4和iPhone 5制作的应用程序 - Apps made for iphone 4 and iphone 5 are supported in iphone 6 and iphone 6 plus or not M1 Mac Xcode Build Done then Failed Flutter 项目(苹果硅) - M1 Mac Xcode Build Done then Failed Flutter Project (apple silicon) MKMapView:我如何复制Apple的“查找我的iPhone /朋友”应用程序中看到的“反弹变焦”? - MKMapView: how can I replicate the 'bounce-zoom' seen in Apple's 'Find my iPhone/Friends' apps?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM