2013-02-12 53 views
2

我有一个应用程序,我需要无限制的非技术人员才能下载,我无法通过iTunes商店分发。内部分发澄清

我读过一些关于内部分配的内容,看起来应该是我应该做的。我不完全确定它是如何工作的。

据我所知,你可以编译应用程序并上传到某种网站,然后人们可以从那里下载它。

这是从用户角度来看的程序吗?

你能链接到一个例子吗?

你知道一个很好的(最近的)教程来描述整个过程吗?

回答

2
  1. 这是从用户角度来看的程序吗? :是的,这是可能的。这只是你需要一个企业发行许可证。我几个月以来一直在无线分发我的应用程序,没有任何问题。当然,我按照企业许可证进行分发,每年的成本为299美元,用于内部商业用途。
  2. 你能链接一个例子吗? :检查this并应用here
  3. 您是否知道描述整个过程的最新教程? :你会在上面的链接中得到这个。
+0

非常感谢链接。这正是我想要做的。你是否使用服务来分发你的应用程序?每当新用户想要下载时,您是否需要注册人员设备并重新编译应用程序? – 2013-02-12 06:44:50

+0

不,你不需要有设备UDID你不需要重新编译应用程序。 – Rushi 2013-02-12 06:48:25

+0

听起来不错。您是否使用服务(如Testflight)来分发您的应用程序,或者如何完成该任务? – 2013-02-12 06:56:42

1

从你的问题,我知道,你想开发你的应用程序,将由公司人员使用。而且,应用程序不会显示在Apple Store上供其他普通用户下载。

对此,

您应该进行“企业帐户”开发。

其实有2种类型的帐户在苹果:

1)开发者帐户:当您发布在App Store中的应用程序时使用。

2)企业账户:这是用于内部开发。当您将您的帐户创建为企业版时,您将能够创建应用程序进行内部开发,公司人员可以在他/她的设备上下载并安装该应用程序。您无法使用此帐户在App Store上发布您的应用。

我希望这个信息对你有用。

开局不错。

干杯。

+0

这完全是Interprise帐户我要去了。我需要更多地了解分发应用程序的过程。您是否需要知道人员设备的UDID并将它们添加到供应配置文件中,就像您在开发人员帐户中一样?你有链接到教程描述如何为企业编译并通过链接分发? – 2013-02-12 06:47:11

+0

其实它和开发者账户一样。您可以添加人员设备的UDID号码并将这些UDID绑定到配置文件中,测试应用程序等。您将获得与开发人员帐户相同的临时门户。 – 2013-02-12 06:50:42

+0

正如我从@ Praveen-K的回答中了解到的,当您将其作为内部应用发布时,您实际上不需要人们的UDID。我错了吗? – 2013-02-12 06:55:52

0

您可以简单地使用https://testflightapp.com/。它非常易于使用。

您可以生成包括所有需要与之共享的UDID的临时分发证书。在上传之后,您将构建到testflight。它具有通过电子邮件通知用户的功能。

然后,您的最终用户只需从设备上打开该电子邮件,然后通过单击安装按钮来安装构建。

+0

我已经在使用Testflight。 Testflight的问题在于它仅限于100人(在开发者帐户上),人们必须注册testflight(这对于非技术人员来说是一种糟糕的体验)。我需要一个链接人们可以点击,其中将有一个按钮,他们可以点击,然后应用程序将自动安装。我并不知道设备UDID。 – 2013-02-12 06:43:18

1

那么,我有同样的疑问,我曾经与几个答案搞砸自己。然后,我坐了一会儿,浏览了苹果文档。 这里是他们的文件的一些注意事项

开发和推广应用为iOS自定义应用程序,

先注册为iOS开发者企业计划:developer.apple.com/programs/ios/enterprise 一旦注册,

你可以请求一个开发人员证书和开发人员配置文件

在开发过程中使用这些来构建和测试您的应用程序。 开发调配配置文件允许使用开发人员证书签名的应用程序在已注册的设备上运行。您可以在iOS配置门户上创建开发人员配置配置文件。

那么这是为了构建和测试应用程序。

现在的分布

有两种选择:

In-House and Ad-Hoc 

特设: 点对点轮廓到期after 3 months并指定which devices (by device ID)可以运行发展构建您的应用程序。您将开发人员签署的版本和开发配置文件分发给您的应用程序团队,并将测试人员分发给您的应用程序团队。

内部人员: 现在,当您觉得您的应用程序已准备好在完成所有测试后分发给真实用户。您可以使用构建您的应用程序内部配置文件。查看图像以获取更多详细信息enter image description here

唯一的区别是您不需要为内部分发配置文件添加设备ID。

我使用testflightapp.com通过内部个人资料分发应用程序。它的所有选择都可以使用自己的线框。

我知道你不需要将你的应用程序提交给应用程序商店审查。它不是必需的,但我的客户总是希望如此,我将我们的企业应用程序提交给应用程序商店,仅供审阅而非发布。

我会建议你去通过这个docs

编码愉快:)

+0

谢谢。这是一个非常有用的澄清:-)。使用Testflight进行内部分发有什么优势吗?当您需要收集UDID时,我可以了解Ad-Hoc,但是内部?人们还需要注册测试吗?你知道一些其他的选择吗?澄清!非常感谢! – 2013-02-12 06:50:42

+0

您可以使用无线分布在没有测试飞行的情况下分发您的应用。 – Minthos 2013-02-12 06:54:00

+1

您不需要用于内部分发的UDID,但您的证书必须与应用程序ID相匹配(即,它不能是通配符)。 – Minthos 2013-02-12 06:54:44