我为一家想要创建可以分发给我们客户的应用程序的公司工作。我们制造工业设备,我们希望为我们的客户提供可以与他们的设备互动的iPhone / iPad应用程序。
问题是我们希望不从App Store下载应用程序。我们希望免费为我们的客户提供此应用程序,并希望他们能够在任意数量的设备上下载和安装应用程序。但是,我们不希望非客户(咳嗽,竞争对手)能够下载和使用我们的应用程序。
有哪些选择?我们已考虑允许应用程序通过应用程序商店提供,但在这种情况下,应用程序将被锁定,直到用户输入应用程序密钥。这将使应用程序免费下载,这将使我们能够控制谁可以使用我们的软件。但是,我不确定Apple TOS是否允许这样做。
企业许可证听起来像是一个潜在的选择。如果是,如果不通过App Store,在Apple设备上安装iOS应用程序需要具体步骤是什么?我也不确定它是否会破坏TOS以在Enterprise许可下为此目的分发我们的应用程序。是这样的吗?
我有哪些选择?请注意,我没有Mac,我甚至从未尝试过编写或分发iOS应用程序 - 我对这一切都是100%新手。谢谢你的帮助。
修改
感谢大家对我迄今收到的精彩回应。我的一半问题源于这样一个事实,即如果我成为标准或企业开发人员,我无法找到我必须签署的实际TOS协议。 (Yes,I've googled it。)是否有人有此类文件的链接?
答案 0 :(得分:4)
如果您想在App Store外部发布应用,则需要获得iOS Developer Entreprise license(每年299美元)。你需要一个Dun&要注册的Bradstreet(D-U-N-S)号码,只能部署到500(注册)设备。
编辑:另一个选择是要求用户使用某些身份验证(例如用户/密码)来使用该应用(想想Facebook或Twitter)。您可以为您的客户提供凭据,以确保只有特定用户才能访问该应用。
答案 1 :(得分:2)
我认为@ ibeitia的答案是最好的,但是这里有一个额外的选择:将应用程序放在应用程序商店中,但是如果没有登录到您的服务器就可以完全没用。
例如,除非您拥有Google帐户,否则Google+应用程序将毫无用处。
你必须登录Apple以便他们可以审查它,当然我不能保证他们会允许它,但这是我考虑的一个选项。 / p>
(如果您确实沿着这条路走下去,请在开始开发前向Apple的审批小组发送电子邮件,要求澄清!)
答案 2 :(得分:2)
我为一家想要创建应用程序的公司工作 分发给我们的客户。
来自http://developer.apple.com/support/ios/enterprise.html(大胆是我的)
我是一名想为我的客户创建内部应用程序的开发人员。 我可以加入iOS开发者企业计划吗?
iOS开发者企业计划应该用于开发和 将专有的内部应用程序分发给您自己的员工 在您自己的公司内。因此,贵公司不符合资格 直接计划在这种情况下注册。我们会建议 您的客户申请注册本计划,并且一旦注册,即可 本程序,您的客户可以从您的帐户添加适当的开发人员 公司加入他们的iOS开发团队。
企业开发人员计划不允许您将应用程序出售给您的客户。应该参加该计划的是客户,而不是您。
答案 3 :(得分:1)
我认为你最好的选择是使用Apple的B 2 B计划:
http://www.apple.com/business/vpp/
这将允许您在Apple的商业应用商店(不是普通的应用商店)中拥有应用,并控制谁获取应用。您需要向客户提供兑换码。
顺便说一下,我可以确认,提供一个带有登录功能的应用程序可以让它变得有用Apple也没关系 - 我以前做过。答案 4 :(得分:0)
你的选择真的有限。 您可以使用企业许可证,但这仍然限于500设备,仍然需要注册一些如何。 (从未使用过企业许可证)。
但是你不能免费在appstore中提供你的应用程序,但只能让它与你的设备一起使用。因此,让应用程序搜索设备(通过wifi的bonjour),只有在找到设备时才能工作。这将使接受更难,但会工作。有一些IP摄像头管理器以这种方式工作。
如果您的竞争对手真的想要您的应用,他们会以某种方式获得它。 只要确保你在竞争对手之前发布应用程序,那么你的公司就有这样的优势。