我们是一个将承包商与客户联系起来的市场.我们想为我们的承包商发布iOS应用程序(React Native),但我们不希望该应用程序位于公共App Store上.对于Android,我们使用Alpha通道功能,它为我们提供了一个链接,我们可以发送给人们下载应用程序.
我认为企业计划不适合我们,因为我们不能要求我们的承包商加入计划?
自定义B2B计划似乎不太适合,因为我们不销售或白标任何应用程序?
还有其他选择还是上述假设我错了?
1> 小智..:
将iOS应用程序分发给有限受众的选项
想象一下,您已经为一组有限的用户构建了一个iOS应用程序.由于它需要身份验证,因此该应用程序对普通公众无用.公共App Store是否可以通过邮件在没有快递设备的情况下部署此应用程序的唯一选项?我已经确定了你应该了解的5个选项.
1)公共应用商店
在公共App Store上分发应用程序.只有获得授权才能使用该应用的人才能验证并使用其功能.要求一个小的价格(如99美分)将阻止偶然安装.提交到公共App Store需要iOS Developer许可证,每年99美元.
Pro's - Apple提供分发服务 - App Store.它具有高度可用性并且易于用户理解.App Store在一个高度可见的市场上推广您的公司.
Con's - 初始应用程序部署和应用程序更新需要App Store批准过程.您可能需要对该应用进行更改.几天或几周的批准过程.App Store向竞争对手提供有关您的应用程序的信息,包括应用程序功能的描述,屏幕截图以及应用程序更新时的指示.如果您为该应用程序收取价格,30%的收入将归Apple所有.
2)iOS开发者企业计划
iOS Enterprise Distribution计划允许公司直接分发他们自己的"内部"应用程序.它仅供被许可公司的员工使用,被许可人必须是具有DUNS编号的公司或组织.此许可证每年的成本为299美元,而iOS开发人员许可证的成本为每年99美元.给定设备一次只能从一个iOS企业许可证安装应用程序.*注意:以下是iOS企业分发许可协议的摘录"根据本协议开发的内部使用应用程序可以通过两种方式部署在部署设备上:(1)部署供员工内部使用,以及(2)部署使用客户可以在您的实际场所或在其他地方的员工的直接监督和物理控制下,但Apple有权审查和批准此处规定的此类部署."
Pro's - 不需要App Store审批流程.普通公众无法查看您的应用的列表,购买或安装它.它不在App Store上.
Con - 企业计划仅供被许可人的雇员和承包商使用.被许可方负责分发和更新应用程序.这可以通过电子邮件手动完成,通过移动设备管理系统(MDM)等在Intranet站点上提供应用程序.企业开发人员帐户的成本为每年299美元,而iOS开发者帐户的成本为每年99美元.*注意:Enterprise程序不允许您将应用程序部署到公共应用程序商店.为此,您需要注册标准的iOS开发人员计划.
3)自定义B2B应用程序
Apple拥有批量购买和自定义B2B应用程序.这些程序在线商务商店运营.批量购买计划允许企业批量购买公共App Store中的应用程序.自定义B2B应用程序扩展了第三方开发人员构建的自定义B2B应用程序的批量购买计划.第三方开发人员确定哪些批量购买客户可以购买给定的应用程序.此类应用程序不在公共App Store上提供,只能通过Business Store提供.
专业版 - 更适合更大的发行版.每个单独的安装都不需要用户通过公共应用商店进行购买并花费成本.相反,用户将获得可用于安装应用程序的优惠券.Apple提供分发服务 - 商店.这提供了MDM的一些功能.普通公众无法看到列表,购买或安装应用程序.
Con's - 初始应用和更新需要App Store批准流程.如果您为该应用程序收取价格,30%的收入将归Apple所有.B2B应用程序仅适用于在批量购买计划中注册的企业.截至2017年9月,批量购买计划仅限于以下国家:澳大利亚,奥地利,比利时,巴西,加拿大,捷克共和国,丹麦,芬兰,法国,德国,希腊,匈牙利,香港,印度,爱尔兰,意大利,日本,卢森堡,墨西哥,荷兰,新西兰,挪威,波兰,葡萄牙,新加坡,南非,西班牙,瑞典,瑞士,台湾,土耳其,阿拉伯联合酋长国,英国和美国.*注意:使用自定义B2B应用程序需要iOS开发人员许可证.将应用程序限制到B2B App Store是提交到公共App Store时的一个选项.
4)Ad Hoc Distribution(用于测试)
Ad Hoc Distribution允许您将应用程序分发到最多100个iOS设备进行测试.您必须通过其ID手动注册这些设备.每个会员年度可以移除/更换设备.Ad Hoc Distribution是iOS Developer Program和iOS Developer Enterprise Program的一项功能.这可能是原型或贸易展览所需的全部内容.
Pro's - 不需要App Store审批流程.普通公众无法看到列表,购买或安装应用程序.从超链接(托管在您的Web服务器或下一个提到的iOS Beta测试服务*上)或通过电子邮件发送到安装了iTunes的计算机(然后安装到设备)进行无线安装.
Con's - 限制为100台设备(每个会员年度可以拆除/更换一次设备).每个设备的UDID(唯一设备标识符)必须与您的配置文件相关联.这是一个手动过程.您的团队必须管理部署和更新.相关的开发人员配置文件将在一年后到期.这意味着该应用程序将在给定设备上运行最多一年.当开发人员配置配置文件到期时,需要使用新的配置文件重建应用程序.
5)iOS Beta测试服务:TestFlight
TestFlight是一个免费的无线平台,用于向团队成员分发测试版和内部iOS应用程序.开发人员可以使用TestFlight的仪表板管理测试并从团队接收反馈.TestFlight利用您的iOS企业许可证或开发人员许可证来创建企业和Ad Hoc配置的应用程序.
Pro's - 与第2个iOS开发者企业版程序或#4 Ad Hoc Distribution相同的Pro,具体取决于您使用的iOS许可证.通过免费的基于云的服务管理分发和反馈.
Con's - 与#2 iOS开发人员企业计划或#4 Ad Hoc Distribution相同的Con,具体取决于您使用的许可证减去关于管理部署和更新的Con.
其他测试工具和服务
曲棍球应用程序:Mac OS X,iOS(仅限测试版)和Android的测试和发布部署.HockeyKit:在您自己的PHP5服务器上托管测试版的开源项目.Apphance:在iOS,Android,Windows Phone,Nook和Kindle上部署.
我目前正面临着同样的问题,我认为还有第六种选择,那就是通过第三方应用商店(例如https://www.appaloosa-store.com/)进行分发,我假设您按月向每位用户付款并通过他们的应用商店分发您的应用,我现在想弄清楚这是否全部。
请注意,对于B2B发行,可以免费提供该应用程序并直接从购买者处付款,而无需向Apple支付30%的款项。