我们有一个仅供全国客户使用的应用程序,因此我们不希望将该应用程序放在appstore上。不久我们想在我们的一个服务器上发布它,如zip文件,然后客户将连接到该服务器并下载应用程序。昨天当我打电话给苹果支持时,其中一位客户代表向我说,即使我们选择了企业许可证,这也是不可能的。但是今天我找到了一个链接,它表示它是可能的。 http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html
现在,我想知道这里有没有人有同样的问题?企业许可证和公司许可证有什么区别?最重要的是,如果有可能,我们如何做我们想做的事情?
答案 0 :(得分:3)
这不正式。
您可以像其他人提到的那样尝试企业分发,但它不是为公司外部的分发而设计的。我不是说它会发生,但如果Apple发现你这样做,他们可能会关闭你的开发者帐户。我从来没有听说过这种情况;只有你可以决定它是否是一种可以承受的风险。
Apple会说你应该将应用程序放在App Store中。除非Apple拒绝你的应用程序,否则我不明白为什么这不起作用。您不必轻松找到它,也不必使它便宜。
您可以通过登录来限制客户。许多很多应用程序都会这样做,从Salesforce到Skype再到Twitter。
答案 1 :(得分:2)
您的选择是:
如果您计划在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。
希望这对你的伴侣很有帮助......