简体   繁体   English

通过 TestFlight 在 Apple 硅 Mac 上部署 iPhone 和 iPad 应用程序

[英]Deploying iPhone and iPad apps on Apple silicon Macs from TestFlight

With the advent of iPhone and iPad apps on Apple silicon Macs , I am wondering how I can distribute beta builds of our app to test on the new hardware without making it accessible to the public.随着iPhone 和 iPad 应用程序在 Apple silicon Mac 上的出现,我想知道如何分发我们应用程序的 beta 版本以在新硬件上进行测试而不让公众访问它。

We have disabled public downloads of our app since we are not sure if they will run up to our standards.我们已禁止公开下载我们的应用程序,因为我们不确定它们是否会达到我们的标准。

iOS Apps on Mac Availability All of your compatible iOS apps will automatically be made available on the Mac, or you can select individual apps below. iOS Mac 上的应用程序可用性 所有兼容的 iOS 应用程序将自动在 Mac 上可用,或者您可以在下面的 select 个别应用程序上使用。 If you click "Don't Make Available," none of your existing apps will be made available on Mac.如果您点按“不可用”,您现有的应用程序都不会在 Mac 上可用。

Is there a way to enable this feature on TestFlight or maybe through a third party service such as AppCenter ?有没有办法在TestFlight上或通过AppCenter等第三方服务启用此功能?

Thanks any helps would be greatly appreciated!感谢任何帮助将不胜感激!

There's an option to enable Test iPhone and iPad Apps on Apple Silicon Macs in TestFlight, you can find this option within testing groups.有一个选项可以在 TestFlight的 Apple Silicon Mac 上启用测试 iPhone 和 iPad 应用程序,您可以在测试组中找到该选项。

AppStoreConnect TestFlight 组

You can directly test it on a Silicon-based mac machine with the latest Xcode. You need to choose Mac(Designed for iPad) option there.您可以在最新的 Xcode 的 Silicon-based mac 机器上直接测试它。您需要在那里选择 Mac(Designed for iPad) 选项。

检查此图像

After proper testing, you also need to verify your application for MAC OS, otherwise "Not Verified for MAC OS" text will be visible under the application name.正确测试后,您还需要针对 MAC OS 验证您的应用程序,否则应用程序名称下方将显示“未针对 MAC OS 验证”文本。

“已针对 MACOS 验证”与“未针对 MACOS 验证”

In the above image, you can compare the difference.在上图中,您可以比较差异。 If you want to verify your application for macOS.如果您想验证您的应用程序是否适用于 macOS。

验证您的 macOS 应用程序

1-Choose your application on https://appstoreconnect.apple.com/ . 1-在https://appstoreconnect.apple.com/上选择您的应用程序。

2-Choose "Pricing and Availability" under the "General" tab. 2-选择“常规”选项卡下的“定价和可用性”。

3-Click "Verify Compatibility" under "iPhone and iPad Apps on Apple Silicon Macs". 3 单击“iPhone 和 Apple Silicon Mac 上的 iPad 应用程序”下的“验证兼容性”。

4-Press Verify Button. 4-按下验证按钮。

Your application will be verified and "Not Verified for MAC OS" text will be removed.您的应用程序将被验证,并且“未验证 MAC OS”文本将被删除。

If you require additional information, please, let me know.如果您需要更多信息,请告诉我。

Thanks谢谢

Theoretical Answer理论答案

Since I am unable to test on actual hardware for now, I have an idea that maybe someone on here can test.由于我现在无法在实际硬件上进行测试,我想也许这里有人可以进行测试。 Considering that Silicon based computers should be able to run any iPhone or iPad application, the could someone confirm if this works:考虑到基于硅的计算机应该能够运行任何iPhone 或 iPad 应用程序,有人可以确认这是否有效:

  1. Download TestFlight on Silicon based Mac在基于硅的 Mac 上下载TestFlight
  2. Install development application on Silicon based Mac在基于硅的 Mac 上安装开发应用程序

This is just a theory and I will remove / edit this post when I or someone else finds the correct approach.这只是一个理论,当我或其他人找到正确的方法时,我将删除/编辑这篇文章。 If you are lucky enough to have a Silicon based Mac and a developer account it would be greatly appreciated if you could test this out, many thanks!如果您有幸拥有基于 Silicon 的 Mac 和开发者帐户,如果您能对此进行测试,将不胜感激,非常感谢!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM