我们如何通过我们的服务器仅为我们的客户发布您的ios应用程序?

时间:2011-09-21 08:21:29

标签: iphone ios

我们有一个仅供全国客户使用的应用程序,因此我们不希望将该应用程序放在appstore上。不久我们想在我们的一个服务器上发布它,如zip文件,然后客户将连接到该服务器并下载应用程序。昨天当我打电话给苹果支持时,其中一位客户代表向我说,即使我们选择了企业许可证,这也是不可能的。但是今天我找到了一个链接,它表示它是可能的。 http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

现在,我想知道这里有没有人有同样的问题?企业许可证和公司许可证有什么区别?最重要的是,如果有可能,我们如何做我们想做的事情?

5 个答案:

答案 0 :(得分:3)

这不正式。

您可以像其他人提到的那样尝试企业分发,但它不是为公司外部的分发而设计的。我不是说它会发生,但如果Apple发现你这样做,他们可能会关闭你的开发者帐户。我从来没有听说过这种情况;只有你可以决定它是否是一种可以承受的风险。

Apple会说你应该将应用程序放在App Store中。除非Apple拒绝你的应用程序,否则我不明白为什么这不起作用。您不必轻松找到它,也不必使它便宜。

您可以通过登录来限制客户。许多很多应用程序都会这样做,从Salesforce到Skype再到Twitter。

答案 1 :(得分:2)

您的选择是:

  1. 使用TestFlight(免费AFAIK)和HockeyApp等解决方案 服务/ 1个月免费试用)使用UDID进行应用分发 - 他们 允许无缝的临时分发。
  2. 使用Apple的企业许可证(99美元/年)+企业许可证 (299美元/年)同时使用后者分发您的 没有管理UDID的beta /产品(即任何有链接的人) 您的服务器可以安装应用程序,但您可以引入序列号等。)。
  3. 注意:使用企业许可证要求用户不共享应用程序 在公司外部,但大多数公司违反了许可协议 (在公司外共享应用程序不可追溯AFAIK)。
  4. 如果您计划在App Store外部分发您的应用程序,那么选择2与企业许可证是一种方法,但另一方面请注意许可协议。

答案 2 :(得分:2)

Apple代表是错误的。

使用企业帐户,您可以使用企业分发证书和配置文件签署应用程序,这样可以让应用程序在任何设备上无限制地运行。

您还可以使用Over-The-Air发行版,让人们可以通过Safari中的简单http链接安装应用程序。(例如)。

我们在工作场所使用了很多。我们在世界各地有数百人使用我们的(私人)应用程序,所有这些都是通过safari安装的。

标准公司许可证只允许您在开发者帐户中管理最多100个设备,但如果采用此路线,您仍然可以使用具有临时分发证书/配置文件的空中广播分发。但您必须自己管理每个设备ID。

如果企业帐户的成本对您来说不是太多,那绝对是您的选择。

答案 3 :(得分:1)

就像Apple说的那样,不可能。

您可以将设备添加到ad-hoc配置文件,这样您的应用就可以在最多100台设备上运行。

您可以使用Enterprise许可证,但在安装应用程序之前仍需要注册设备,并且仍有最大值。

查看Mike Weller的评论。

答案 4 :(得分:0)

的Mustafa

您可以生成您的OTA(空中)文件,您可以在其中设置适当的配置文件(使用客户端的UDID)并将该链接发送到您的客户端,并使用您的一点点帮助轻松提供您的更新。 web-developer.check here

希望这对你的伴侣很有帮助......