简介
公司开发了一个拍照上传的APP。这是公司公司内部使用的APP,不需要对外开放。一开始,使用的Add-Hoc方式发布,很方便。可是随着业务的扩大,手机数量上升到五六十,这个时候100台的限制就很致命了,需要走发布通道解决这个问题。
蒲公英之类的也是需要Add-Hoc模式的ipa,没法解决100台,并且还需要注册的坑。
本来企业版账号是最好的方式,但是限制企业版账号申请不了。
审核问题
- 实在想不出好的办法,就提交苹果市场试试。不出所料被拒了,给出的理由是:Guideline 2.1 - Information Needed
- 如何回答问题1和问题2?
(1)假如你回答YES,那么就说明你的APP是企业内部应用。
(2)假如你回答NO,那么就是说明你的APP是普通的面向公众的应用,那么就要回答问题4,提供账号注册功能。
回答NO的方法网上也有,就是伪装成面向公众的应用。
iOS审核被拒Guideline 3.2
- 我们的回答是YES,那么就会带来新的被拒理由:Guideline 3.2 - Business
这个说直白点就是:企业内部应用不能通过APP Store发布
TestFlight渠道(无法安装)
内部测试虽然只有25个AppleID,但是不需要审核。那么我把所有要用的手机都挂在同一个AppleID下不就行了。(土豪买100个,甚至200个,300个手机也是有可能能的吧)
外部测试:这个也需要审核,只能希望审核能够松一点,不要太纠结。反正是企业内部应用,就用beta版也是没问题的。只要审核通过,就能有1w台手机的容量,基本上也够用了。
问题:想得挺美,现实打脸。
使用过程很顺利,在手机的TestFlight也能看到应用,但是不能安装。
- 这个问题的原因应该是:TestFlight的使用前提是APP Store已经存在通过审核的应用。也就是说需要先通过审核上架,才能使用TestFlight相关功能。
记得以前是没有这样的限制的,应该是出来不久。据说是为了防止利用TestFlight渠道发布非法应用。
正常应该是先测试,再上架。现在搞得要先上架,再测试。这叫什么事。应用都上架了,再用TestFlight有什么用?苹果工程师的智商确实是越来越低了。
推荐的渠道分析
审核邮件中有个链接,就是苹果推荐的分发渠道介绍。
Apple 设备内容分发介绍
苹果的文档写得确实太差了,不清不楚,似是而非,需要踩很多坑才能了解讲了什么。
1. App Store App
这个其实就是把普通的面向公众的应用转化为“商务管理”应用。
这个使用场景很少,却放在最前面介绍,不得不说苹果的工程师智商欠费。
2. 自定App
这个其实就是“Apple商务管理”,这个应该是苹果目前主推的方式。只是这个方式做得实在太差劲。至少要分两大步走。先要申请商务管理账号,让后通过兑换码的方式分发应用,实在是又麻烦,又落后。
苹果商务账号申请
Apple商务管理企业分发指南
我们目前的企业内部应用,应该通过这种方式发布。
3. 不公开App
看介绍,这是最适合企业内部应用的分发方式。
但是实际执行下来,却很不顺利。额外人为地加了一个“提交申请”环节。
本来是非常有利于使用者的一个方案,却被人为地增加了使用障碍。
设置 App 分发方式
据说申请的时候还要说明为什么不使用商务管理,既然这样,干脆拿掉这个选项好了。
4. 企业内部专有App
这个就是以前的企业版账号,有这个就没有现在这么多事了。
既然实际上要取消这个渠道了,还放在这里,真是有百害而无一利。
小结
- “不公开App”的方式可以试一下,毕竟使用起来方便。到时候把链接做成一个二维码,扫码安装就行了,用起来方便。如果不嫌麻烦,能申请下来,这个是首选。(申请表中有一项要说明为什么不使用商务管理)我们还真的成功了一次,体验真的很棒,和以前的企业版账号一样方便。
- “App商务管理”账号需要申请起来,虽然“兑换码”这种方式很土,毕竟不需要注册设备,还没有100台的限制,也算是一个勉强能用的分发渠道。
这个是苹果主推的方式,属于私有App,这个用起来也还算可以接受。