使用iOS Developer Enterprise Program进行beta测试?

时间:2023-01-12 19:38:57

We are considering using the iOS Enterprise Developer Program to better support continuous integration and wireless distribution for our in-house beta testing.

我们正在考虑使用iOS企业开发人员计划来更好地支持我们内部beta测试的持续集成和无线分发。

We have an app built that we put distribute in the AppStore using our regular developer program account. But we always have too many people, more than 100, that want access to the beta application. I heard that enterprise accounts get up to 500 devices per year. We also like the idea of using wireless distribution to make it easier to distribute the beta app.

我们有一个构建的应用程序,我们使用我们的常规开发人员计划帐户将分发放在AppStore中。但是我们总是有太多人,超过100人想要访问beta应用程序。我听说企业帐户每年最多可以获得500台设备。我们也喜欢使用无线分发来更轻松地分发测试版应用程序。

Is this a valid use of an Enterprise account?

这是企业帐户的有效使用吗?

For wireless enterprise distribution, do you still need a list of UDIDs built into a provisioning file?

对于无线企业分发,您是否仍需要内置到配置文件中的UDID列表?

Our hope is that we can setup our continuous integration server to automatically make builds, run our unit tests, and then post the enterprise distribution bundle to our internal server for our enterprise users to download from a web link.

我们希望我们可以设置我们的持续集成服务器来自动进行构建,运行我们的单元测试,然后将企业分发包发布到我们的内部服务器,以便我们的企业用户从Web链接下载。

Does this seem doable to those of you that have experience with enterprise accounts?

对于那些有企业帐户经验的人来说,这似乎是否可行?

3 个解决方案

#1


15  

I sent this question to Apple and received the following response.

我已将此问题发送给Apple并收到以下回复。


Hello,

你好,

Thank you for contacting Apple Developer Support regarding the iOS Developer Program.

感谢您就Apple开发者计划与Apple开发人员支持部门联系。

In regards to your request, it is important to note that the Enterprise Program is intended specifically for the development of internal applications for use by employees and contractors only. It is not intended to be a work-around for any device limits imposed by the 100 device limit of the iOS Developer Standard Program.

关于您的请求,请务必注意,企业计划专门用于开发内部应用程序,仅供员工和承包商使用。它不是针对iOS开发人员标准程序的100个设备限制所施加的任何设备限制的解决方法。

Before you will be able to purchase a membership in the iOS Developer Enterprise Program you will be presented with the terms and conditions of the Program License Agreement. We suggest that you begin an enrollment, and when presented with the Program License Agreement, compare the terms to your business needs and decide at that time if the program would be a good fit for your organization.

在您能够购买iOS Developer Enterprise计划的会员资格之前,您将获得计划许可协议的条款和条件。我们建议您开始注册,并在获得计划许可协议时,将这些条款与您的业务需求进行比较,并在此时决定该计划是否适合您的组织。

I hope that this information is helpful to you. Please let us know if you have any additional questions or need further assistance.

我希望这些信息对您有所帮助。如果您有任何其他问题或需要进一步的帮助,请告诉我们。

Best Regards,

最好的祝福,

Joe Carr Apple Developer Support

Joe Carr Apple开发人员支持

#2


4  

Not sure if it's what you are looking for, but I was looking at https://testflightapp.com/ this morning which is designed to take the pain out of beta testing.

不知道这是不是你想要的,但我今天早上看了https://testflightapp.com/,它旨在消除beta测试的痛苦。

#3


2  

FYI, you don't need the enterprise account to wirelessly distribute apps any more. You can do it from within XCode using a standard developer account - once you've built and archived an app you can pop into the XCode Organizer, select the version you want to distribute from the archived apps section, and click "Share". You can then build an IPA and .plist for hosting online, and for download by provisioned devices.

仅供参考,您不再需要企业帐户来无线分发应用程序。您可以使用标准开发人员帐户在XCode中执行此操作 - 一旦您构建并存档了可以弹出到XCode管理器的应用程序,从存档的应用程序部分选择要分发的版本,然后单击“共享”。然后,您可以构建一个IPA和.plist,用于在线托管,以及通过配置设备下载。

This is how we distribute all our own apps to clients for testing, it saves on a lot of troubleshooting! We have it all hooked up to our CI system too, as you're intending to do.

这就是我们将所有自己的应用程序分发给客户进行测试的方法,它可以节省大量的故障排除!我们已经将它全部连接到我们的CI系统,正如您打算做的那样。

#1


15  

I sent this question to Apple and received the following response.

我已将此问题发送给Apple并收到以下回复。


Hello,

你好,

Thank you for contacting Apple Developer Support regarding the iOS Developer Program.

感谢您就Apple开发者计划与Apple开发人员支持部门联系。

In regards to your request, it is important to note that the Enterprise Program is intended specifically for the development of internal applications for use by employees and contractors only. It is not intended to be a work-around for any device limits imposed by the 100 device limit of the iOS Developer Standard Program.

关于您的请求,请务必注意,企业计划专门用于开发内部应用程序,仅供员工和承包商使用。它不是针对iOS开发人员标准程序的100个设备限制所施加的任何设备限制的解决方法。

Before you will be able to purchase a membership in the iOS Developer Enterprise Program you will be presented with the terms and conditions of the Program License Agreement. We suggest that you begin an enrollment, and when presented with the Program License Agreement, compare the terms to your business needs and decide at that time if the program would be a good fit for your organization.

在您能够购买iOS Developer Enterprise计划的会员资格之前,您将获得计划许可协议的条款和条件。我们建议您开始注册,并在获得计划许可协议时,将这些条款与您的业务需求进行比较,并在此时决定该计划是否适合您的组织。

I hope that this information is helpful to you. Please let us know if you have any additional questions or need further assistance.

我希望这些信息对您有所帮助。如果您有任何其他问题或需要进一步的帮助,请告诉我们。

Best Regards,

最好的祝福,

Joe Carr Apple Developer Support

Joe Carr Apple开发人员支持

#2


4  

Not sure if it's what you are looking for, but I was looking at https://testflightapp.com/ this morning which is designed to take the pain out of beta testing.

不知道这是不是你想要的,但我今天早上看了https://testflightapp.com/,它旨在消除beta测试的痛苦。

#3


2  

FYI, you don't need the enterprise account to wirelessly distribute apps any more. You can do it from within XCode using a standard developer account - once you've built and archived an app you can pop into the XCode Organizer, select the version you want to distribute from the archived apps section, and click "Share". You can then build an IPA and .plist for hosting online, and for download by provisioned devices.

仅供参考,您不再需要企业帐户来无线分发应用程序。您可以使用标准开发人员帐户在XCode中执行此操作 - 一旦您构建并存档了可以弹出到XCode管理器的应用程序,从存档的应用程序部分选择要分发的版本,然后单击“共享”。然后,您可以构建一个IPA和.plist,用于在线托管,以及通过配置设备下载。

This is how we distribute all our own apps to clients for testing, it saves on a lot of troubleshooting! We have it all hooked up to our CI system too, as you're intending to do.

这就是我们将所有自己的应用程序分发给客户进行测试的方法,它可以节省大量的故障排除!我们已经将它全部连接到我们的CI系统,正如您打算做的那样。