我的第一个客户没有打开我在App Store中开发的应用程序,他希望他的客户能够使用Ad Hoc发行版访问应用程序(没有Apple的100个设备限制)
有没有办法做到这一点,或者我必须坚持使用App Store并等待任何新版本的无数15天批准?
我读过有关企业的信息,但用户不是员工而是客户,我相信它不适用
答案 0 :(得分:1)
最好的方法是使用Volume Purchase Program for Business注册。
一旦您的客户拥有Apple的批量购买帐户,他们就可以获得您为他们构建的自定义B2B应用程序。客户可以选择应用并从Volume Purchase Program网站输入他们想要购买的数量。
或者,您可以使用限制为100个设备的标准会员资格,并使用HockeyApp或TestFlight等服务分发您的应用。
答案 1 :(得分:1)
您有几个选择。首先,您需要确定将使用该应用程序的可能性,最小和最大人数以及他们将如何访问该应用程序。
低最大值< 100个用户。您可以使用普通的Apple开发者帐户在100个设备上使用ad-hoc分发。
最大值(客户端不需要自己下载应用程序)。您可以使用enterprise帐户(正如您所提到的那样可能会有轻微的风险,因为它可能违反了他们的条款而不是100%肯定,值得进一步阅读。如果您可以通过审批流程不应该很难)。
对于这两种方法,您可以使用Silverback等分发解决方案分发应用程序,或者使用需要更多工作量TestFlight或HockeyApp的更便宜的选项(不是他们原来的目的但是将根据您的需要运作)
最大值(客户端需要能够自己下载应用程序)。您可以使用Apples B2B解决方案,或者如果您有一个类似Silverback的内部注册过程。
您应该关注的另一件事是向您的客户展示a)批准并不总是花费15天的时间进行更新(他们将初始流程放在应用程序商店的时间更长)和b)您不应该拥有无数版本一直在上传。
您还应该解释一下,您可以立即获得可能偶然发现您的应用程序的新客户,从而产生更多业务,潜在客户更有可能信任appstore中的应用程序。
我还应该提一下,虽然银背是我用过的唯一的MDM /备用发行版,价格非常昂贵,而且我确信有更便宜的替代品。
只是详细说明企业许可证的使用。客户是否是大型组织的一部分?我参与的一个项目是一家大型公司需要向1000名员工分发应用程序。我们要求他们申请企业许可证并使我们的帐户上的用户允许我们使用ad-hoc分发和企业许可证。由于他们的IT支持经理在6个月后创建了帐户并且没有交出他的电子邮件帐户,这导致企业帐户上的所有配置文件到期,这意味着应用程序停机一天
答案 2 :(得分:0)
另一个很少提及的iOS应用程序分发方法可能是合适的,如果应用程序的价格或它的支持成本足够高,额外的99美元/年不是交易破坏者。如果是这样,那么每个客户或客户企业都可以自己注册iOS开发人员计划,并且(如有必要)在Mac上获得用户帐户,以便他们可以生成自己的设备注册和Ad Hoc应用程序分发证书。
然后,应用程序可以作为源代码分发,作为包含预构建静态库的项目,其中包含没有源的应用程序,或者(作为提供的咨询或支持服务)作为由开发人员预先构建和签名的应用程序但使用客户自己的Ad Hoc Distribution证书。