面向搭载 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 帮助