本文简单分析(揣测)彩虹社(Nijisanji)的 App 功能、分发及未上架原因,实为 iOS App 的发布与审核流程介绍。

根据可得信息可知,彩虹社在招募到新人后会出借一部 iPhone X 并将其开发的 APP 提供给招募的声优,帮助其借助 iPhone X 上搭载的原深感摄像头,通过 Animoji 和 Live 2D 技术生成 2D 角色进行直播并发布到 YouTube ,Periscope ,Mirrativ 。简单来说 App 功能类似电脑端上的 FaceRig 。

iPhone X 及之后型号 iPhone 上搭载的原深感摄像头工作原理如下:

先用泛光感应组件照亮用户的脸部获取2D红外照片,然后再用红外摄像头识别,接下来再用点阵投影器向物体的表面投出三万多个特定编码的红外点,再通过反射回到红外摄像头接收器,利用红外照片和反射回去的红外点间的偏移,获得脸部表面的景深信息,从而构建一个3D精确模型,而通过红外摄像头捕捉眼球的画面并识别瞳孔特征可以感知眼球运动。

社员通过 iPhone X 的脸部捕捉和彩虹社的 App 进行直播,人物产生的运动主要限于面部特征,2D Live 形象会有实时准确性问题,但是比使用全身3D捕捉设备更简单和低成本,也就不需要依靠团队运作了。

虽然彩虹社于今年一月在推特预告 iOS App 近日上架,然而直至文章发布都没有在 App Store 完成上架,也许是因为开发者在提交审核后就迫不及待的想要告诉大家这个消息了。

在查阅和整理 App Store Connect 帮助、App Store 审核指南、Apple Developer Program 以及 Apple Developer Enterprise Program 说明之后,笔者初步得出的结论是基于 App Store 政策,彩虹社 App 审核未能同时大概很难通过审核。

由于给 App 签名必须使用苹果发放的证书,苹果得以将开发者分发App的途径限制为两条。

第一条路径是通过 App Store 。开发者必须加入「iOS开发者计划」才能获得苹果发放的「开发者证书」并为他们的 App 签名。之后,他们的 App 还必须经过苹果的严格审核才能上架 App Store 并提供下载。

另一条路径是加入苹果的「iOS 企业开发者计划」。有些企业需要特制的内部 App ,但出于保密目的又无法公开在 App Store 上上架这些 App 。注册了「iOS 企业开发者计划」的公司可以使用苹果发放的「企业证书」自行签名 App 并在企业内发放给员工安装。

既然短期内难以公开上架 App Store ,便只能寻求第二种非公开分发途径。彩虹社的开发者自然应该是通过安装自定企业级应用或者 Testflight 测试来提供 App 了。自定企业级应用有测试设备最多只有 100 台的限制。Testflight 测试则可以添加最多 25 个内部测试员、10000个外部测试员,但是邀请外部测试员时该构建版本需要经过 Beta 版 App 审核批准才能开始测试。这又绕回到最初不由得会想到的问题—— App 为什么无法通过审核。

App Store 审核指南从安全、性能、业务、设计、法律五个方面规定了通过 App Review 的流程,其批准和拒绝标准在整体非常一致。笔者认为,App 未通过审核的主要原因在于设计。性能上虽然直播初期经常出现延迟掉线闪退(甚至借此看到某位班长的 iPhone 主屏幕配置),但是随著开发者的优化,这种问题已经得到了改善。

而有关设计的部分规定如下:

请不要简单照搬 App Store 上的热门 app,或只是细微修改其他 app 的名称或 UI,就将其挪为己用。这么做不但有引发知识产权侵权索赔的风险,更会加大在 App Store 中浏览的难度,而且对您的开发者同仁来说也不公平。

App 应包含功能、内容和 UI,而不仅仅是一个经过重新包装的网站。如果 app 没有什么实用价值、毫无新意或者不太像是一个 app,那它就不适合出现在 App Store 中。如果 app 不能带来持久的娱乐价值,或只是让人感到毛骨悚然,则无法获得批准。如果 app 只是一首歌曲或一部影片,则应提交到 iTunes Store。如果 app 只是一本书籍或游戏指南,则应提交到 iBooks Store。

彩虹社的 App 可能被 App Store 审核认定缺乏原创,App 的功能只是选择自己的角色并开启摄像头捕捉人物面部运动,也许连直播流功能都没有,是直接镜像到电脑采集直播画面。可以理解为虽然 2D 角色形象是原创设计但核心功能是对 Animoji 的照搬。针对创新性这类价值判断的问题,每个人的观点不同是自然的现象,而苹果提到「如果新的 app 引发了新的问题,我们可能会随时制定新的规则。也许,您的 app 就将促成新的规则。我们同样热爱 app 开发,并且尊重您所做的一切」。

另一种可能是审核方认为 App 面向的群体只是社员,太过狭窄:

App Store 是向全球数亿人分享 app 的好方法。如果您开发 app 只是为了分发给亲朋好友,那么 App Store 并不是最适合的途径。这时可考虑使用 Xcode 在设备上安装您的 app,或使用 Apple Developer Program 会员资格中的 Ad Hoc 分发。如果您刚开始开发 app,请进一步了解 Apple Developer Program。

但开发者完全可以在说明里表示彩虹社要做大做强,让人人都能通过努力展现魅力成为虚拟偶像( ̄3 ̄)。

当然只有开发者才能从解决方案中心看到包含了有关 App 拒绝的信息,从而认识到导致 App 被拒绝的特定的《App Store 审核准则》问题。以上分析仅为猜想。

说句题外话,今年七月末公开的免费3D人物制作应用 VRoid Studio 感觉不错,希望能带来更多优秀的新老形象,也祝愿彩虹社 App 早日过审越做越好吧。

最后插个彩蛋,在收集资料时的意外发现:

参考资料:

sspai.com/post/27298

apple.com/iphone-xs/fac

help.apple.com/app-stor

developer.apple.com/cn/

developer.apple.com/cn/

存在的事实或理论错漏希望能指正,如果觉得有用感谢留赞支持。


推荐阅读:
查看原文 >>
相关文章