ios 在内部分发应用程序

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/18984175/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-31 01:38:26  来源:igfitidea点击:

Distribute App in House

iosin-house-distribution

提问by user1957778

The company I work for is coming near to completion of an iOS app for internal use only amongst employees. I have done some research and found that in house deployment would be most suitable for our use. However there are some things that from my research I am not clear on and would like to hear from people who have deployed apps using this method.

我工作的公司即将完成一个仅供员工内部使用的 iOS 应用程序。我做了一些研究,发现内部部署最适合我们的使用。但是,根据我的研究,有些事情我不清楚,希望听到使用这种方法部署应用程序的人的意见。

If we deploy an app in house does it still need submitting to Apple or does this method overcome this problem? Are there any additional requirements? I have looked through the Apple website on this and understand that the app needs to be hosted on a secure server and about the need of the accompanying XML file. Does my company need to sign up to this "iOS Developer Enterprise Program" before we can distribute in house? What limitations are there if any over publishing to the app store?

如果我们在内部部署一个应用程序,它是否仍然需要提交给苹果或者这种方法是否解决了这个问题?是否有任何额外要求?我已经浏览了 Apple 网站,了解到该应用程序需要托管在安全服务器上,并且需要随附的 XML 文件。我的公司需要先注册这个“iOS 开发者企业计划”才能在内部分发吗?如果过度发布到应用商店有什么限制?

Thank You for your time to anyone who responds.

感谢您抽出时间回复任何回复。

回答by Amar

If we deploy an app in house does it still need submitting to Apple or does this method overcome this problem?

如果我们在内部部署一个应用程序,它是否仍然需要提交给苹果或者这种方法是否解决了这个问题?

No it does not require submitting to Apple.

不,它不需要提交给 Apple。

Are there any additional requirements?

是否有任何额外要求?

Yes, you need an Enterprise developer account. Require your own server to host the apps and need to implement method of distribution. You can also opt for 3rd party MDM services who manage the entire server part for you. But there is a cost involved.

是的,您需要一个企业开发者帐户。需要您自己的服务器来托管应用程序并需要实施分发方法。您还可以选择为您管理整个服务器部分的 3rd 方 MDM 服务。但是这涉及到成本。

What limitations are there if any over publishing to the app store?

如果过度发布到应用商店有什么限制?

In house signed apps install on any devices without having to add the UDID. Downside to this is illegal distribution of your app, hence the need for secured server or authenticated downloading. Also the enterprise account expires after one year, the apps need to be distributed again with the renewed in-house provisioning.

内部签名的应用程序可以安装在任何设备上,而无需添加 UDID。不利的一面是您的应用程序的非法分发,因此需要安全的服务器或经过身份验证的下载。此外,企业帐户在一年后到期,需要使用更新的内部配置再次分发应用程序。

You can go through Distributing Enterprise Apps for iOS Devicesfor In-house distribution.

您可以通过为 iOS 设备分发企业应用程序进行内部分发。

Hope that helps!

希望有帮助!

回答by atrljoe

Apple does not have to approve 'in-house' applications. Have a look at thisguide on the apple developer site. You will however need an Enterprise Development Account, this is an additional cost.

Apple 不必批准“内部”应用程序。在苹果开发者网站上查看指南。但是,您需要一个企业开发帐户,这是额外费用。

That document explains your options for distributing your enterprise app. Finally as for limitations, since it doesnt require apple approval you can essentially do what ever you want and not have to worry about passing apples approval process.

该文档解释了用于分发企业应用程序的选项。最后关于限制,因为它不需要苹果批准,你基本上可以做任何你想做的事,而不必担心通过苹果批准过程。

We actually have several in-house applications that are hosted on a internal web server, then users go to the website and download the apps they need.

我们实际上有几个内部应用程序托管在内部 Web 服务器上,然后用户访问网站并下载他们需要的应用程序。

回答by rcpfuchs

Enterprise Program has no limit of devices you can test (deploy) your apps on. Normal Developers Program has a limit of 100 devices.

企业计划对您可以测试(部署)您的应用程序的设备没有限制。普通开发者计划有 100 台设备的限制。

Say you will only have less then 100 devices in your company you can go with the normal Program otherwise you will need the Enterprise Program.

假设您的公司中只有不到 100 台设备,您可以使用普通程序,否则您将需要企业程序。

I highly recommend https://testflightapp.com/for what you plan.

对于您的计划,我强烈推荐https://testflightapp.com/

You can invite the employees by sending an email to them. They register at https://testflightapp.com/and can download the app onto their devices. They get notifications for updates through email, too. You just need to upload your ipas to https://testflightapp.com/for that.

您可以通过向员工发送电子邮件来邀请他们。他们在https://testflightapp.com/注册并可以将应用程序下载到他们的设备上。他们也通过电子邮件收到更新通知。您只需要将您的 ipas 上传到https://testflightapp.com/ 即可

回答by John Mitchell

The Public App Store is not the only option to Distribute your App.(Futhermore, Apple doesn't accept in-house apps).

Public App Store 不是分发您的应用程序的唯一选择。(此外,Apple 不接受内部应用程序)。

I've identified 5 options that you should know about app distribution.

我已经确定了您应该了解的关于应用程序分发的 5 个选项。

1) The Public App Store

1) 公共应用商店

2) iOS Developer Enterprise Program

2) iOS 开发者企业计划

3) Custom B2B Apps Program

3) 自定义 B2B 应用程序

4) Ad Hoc Distribution (intended for Testing)

4) Ad Hoc Distribution(用于测试)

5) iOS Beta Testing Service: TestFlight

5) iOS Beta 测试服务:TestFlight

First of all look at Testflight!

首先看看Testflight!

TestFlight is a free over-the-air platform used to distribute beta and internal iOS applications to team members. Developers can manage testing and receive feedback from their team with TestFlight's Dashboard. TestFlight makes use of your iOS Enterprise License or Developer License to create Enterprise and Ad Hoc provisioned apps.

TestFlight 是一个免费的无线平台,用于向团队成员分发 Beta 版和内部 iOS 应用程序。开发人员可以使用 TestFlight 的仪表板管理测试并从他们的团队接收反馈。TestFlight 使用您的 iOS 企业许可或开发者许可来创建企业和 Ad Hoc 配置的应用程序。

I hope this will help you! read moreabout app development.

我希望这能帮到您!阅读有关应用程序开发的更多信息。

回答by Michael

You will need to sign up for an iOS Developer Enterprise Program account in order to properly sign your application's .ipa. I have been using buildcannonto distribute my application which so far has been working well.

您需要注册一个 iOS Developer Enterprise Program 帐户才能正确签署您的应用程序的.ipa. 我一直在使用buildcannon来分发我的应用程序,到目前为止它运行良好。