【发布时间】:2020-07-20 20:20:48
【问题描述】:
我正在构建一个 iOS 应用,并且客户想要启用在 Mac 上运行功能。我启用了它并在我的 Mac 上按预期运行。我怎样才能让他们在他们的 Mac 上测试它?因为 TestFlight 只在 iOS 设备上运行。
【问题讨论】:
标签: ios xcode macos testflight mac-catalyst
我正在构建一个 iOS 应用,并且客户想要启用在 Mac 上运行功能。我启用了它并在我的 Mac 上按预期运行。我怎样才能让他们在他们的 Mac 上测试它?因为 TestFlight 只在 iOS 设备上运行。
【问题讨论】:
标签: ios xcode macos testflight mac-catalyst
我怎样才能让他们在他们的 Mac 上测试它?
TestFlight 不适用于 macOS 应用程序。您可以简单地为 macOS 构建一个 .app 包并直接与您的客户共享,他们可以在他们的 Mac 上运行它。
macOS 应用不需要诸如 TestFlight 之类的分发服务,因为与 iOS/iPadOS 不同,人们可以轻松地为 macOS 创建和分发应用。
要了解有关为 macOS 应用分发测试版本的更多信息,您可以参考以下 Apple 开发者文档:
【讨论】:
向注册计算机分发也不适合我们。
我们需要在其上运行应用程序
对我们有用的是通过Developer ID distribution 分发。
那你可以notarize it 或
xattr -r -d com.apple.quarantine ~/Downloads/Your.app
【讨论】:
来自 WWDC 2021 的 Mac TestFlight 更新
从 WWDC 2021 开始,实际上有全新的适用于 macOS 的 TestFlight apple WWDC video 。 macOS 应用的上传流程与 iOS 基本相同。唯一的限制是只有在使用运行 macOS 12.0 或更高版本的 Mac 时才能在 Mac 上下载 TestFlight,因此如果您想在具有较旧操作系统版本的设备上进行测试,我建议使用其他答案中列出的分发技术。
【讨论】: