面向搭载 Apple 芯片的 Mac 的 iPhone 和 iPad app

搭载 Apple 芯片的 Mac 上的 Mac App Store 会原样提供 iPhone app 和 iPad app,为用户和开发者开启新的可能性。借助 iPhone 和 iPad app 已具备的现有功能,可对这些 app 进行优化,以适应键盘、窗口和触控输入手势。您还能检查现有的功能,并相应地启用和停用某些功能,从而调整这些 app 在 Mac 上的工作方式。

无需移植。

App Store 中的 iPhone 和 iPad app 会自动原样地在搭载 Apple 芯片的 Mac 上的 Mac App Store 中提供。无需任何移植操作 — 您的 app 在 iPhone 和 iPad 上使用的框架也同样可在 Mac 上使用并进行调优,让您能充分利用在三个平台共享同一架构的便利。

针对 iPhone、iPad 和 Mac 进行优化。

某些 iPhone 和 iPad app 中的功能可便于其在 Mac 上运行,并能帮助提高用户在任何一个平台上使用该 app 的整体体验。例如,添加键盘支持不但能让您的 app 适用于 Mac 的主要界面,同时也方便了越来越多将键盘和 iPad 搭配使用的用户。支持 iPad 多任务处理和自动布局的 app,在 iPad 和 Mac 上也可支持可调整大小的窗口。如果您的 app 支持针对捏合、滚动、旋转和缩放效果的标准手势识别器,它们也会自动对应到 Mac 输入设备上的相应手势。添加拖放操作支持,不但能适应 Mac 上的通用模式,也让您的 iPad app 功能更加丰富多样。使用最新的 Bundle 和 FileManager API,让文件处理 app 在无论哪个平台上,都能正确无误地处理文件。当您准备好了,还能使用 Mac Catalyst 来创建能够真正发挥 Mac 所有强大功能的 app。

在 macOS 上运行您的 iOS app

Mac Catalyst

从 Mac 的角度衡量 app。

有些 app 是专门为利用 iPhone 和 iPad 上的独特功能而设计的。请谨慎衡量您的 app 是否适用于 Mac,以及它在 Mac 上将如何运作。例如,您的 app 可能使用了 iPhone 和 iPad 特有的硬件,如多点触控屏幕、陀螺仪、加速感应器和深度感应摄像头;或者它可能使用了 Mac 上没有的框架,如 ARKit 和 CallKit 等。请判断您 app 的运作是否依赖于这些独特功能,或只是偶尔会用到它们。不论是哪一种情况,您都可以根据需要在 app 中启用和停用相关功能。

调整 iOS 代码以在 macOS 环境中运行

选择是否要在 Mac App Store 中分发您的 iOS App (英文)

Mac App Store 中上架。

用户能够直接在 Mac App Store 中找到 iPhone 和 iPad app。此类 app 的图标旁边会显示“专为 iPhone 设计”和“专为 iPad 设计”标记,以示区分。如果要查找这些 app,用户可以浏览精选和排行榜,或者进行搜索并点按搜索结果顶部的“iPhone 与 iPad App”开关。

评分和评论。Mac App Store 与 iPhone 和 iPad 版 App Store 有针对各自平台的评分和评论,查看您 app 的用户仅会看到同一平台其他用户发表的评论。

通用购买。如果您的 iPhone 或 iPad app 在 Mac App Store 中提供,您之后可以在 App Store Connect 中为您的 app 添加 macOS 平台,将它替换为专门的 Mac 版本。替换后,在 Mac 上使用您的 iPhone 或 iPad app 的现有用户在更新该 app 时,即会更换至新的 Mac app。如果您的 iPhone 或 iPad app 已经在通用购买中提供了 Mac app,那么您将无法使用在 Mac App Store 中提供 iPhone 或 iPad app 的选项。

管理您的 app。

管理 Mac App Store 销售范围。默认情况下,您的 app 会自动发布到 Mac App Store。如果您认为自己的 app 不适合在 Mac 上使用,您可以随时在 App Store Connect 中编辑其销售范围。

在 macOS 中验证您的 app。默认情况下,Mac App Store 中的 iPhone 和 iPad app 会带有“未针对 macOS 验证”标签。当您在搭载 Apple 芯片的 Mac 上测试过您的 app,并确认它能正常运行后,您可以在 App Store Connect 确认其兼容性已受验证,以此移除 Mac App Store 上的相关标签。

App 分析。利用 App Store Connect 中的“App 分析”,确定您的 app 在 Mac 平台上的产品页面查看次数、下载数量和销售额。

App Store Connect 帮助