苹果允许Zoom访问iPad相机API 以实现特殊的多任务处理功能

2021-06-04 14:37:20来源:

正如应用程序开发人员 Jeremy Provost 所发现的那样,Apple 允许 Zoom 访问“私有 iPad 摄像头 API”,该 API 使视频通话平台成为除 Apple 的 FaceTime 之外唯一可以在 iPad Split View 多任务处理期间使用摄像头的其他平台。此功能现在仅在 Zoom 上可用,这使它们比其他视频通话解决方案更具优势。拆分视图功能允许用户在进行视频通话时访问 Twitter 或笔记应用程序等。

Provost 在他的博文中解释说,当他发现 Zoom 可以利用分屏视图功能时,他开始搜索该过程,以便其他开发人员也可以使用它。他向 Zoom 询问了此事,并被告知这是一个“私人过程”,“仅适用于 Apple 认为有价值的人”。为了获得对某些 API 的访问权限,Apple 必须授予“权利”,这实质上是授予特定功能执行权限的特权。

谈到HomeKit 授权,Apple 解释说——“例如,一个应用程序需要 HomeKit 授权——以及明确的用户同意——才能访问用户的家庭自动化网络。应用程序将其权利存储为嵌入在其二进制可执行文件的代码签名中的键值对。”

尽管 Apple 确实提供了公共文档并概述了请求访问权限的流程,但 Provost 还发现没有公开流程来请求此 API,尤其是 Zoom 可以访问的 API。它被称为 com.apple.developer.avfoundation.multitasking-camera-access,与 CarPlay 不同的是,没有公共流程来请求它。此外,它的存在没有被 Apple 公开记录,你可以谷歌它,但它会带你直接到Zoom 开发者论坛。

目前尚不清楚为什么 Apple 只允许 Zoom 访问此功能,该公司表示它对所有开发人员一视同仁。但是,您似乎需要列出一系列才能获得这些特权。例如,在 Apple vs Epic 审判中透露,Hulu 具有特殊的 API 访问权限。有一些电子邮件包含一个关于为什么 Hulu 可以在 App Store 计费和 Hulu 计费之间切换的内部问题。事实证明,Hulu 是有权访问订阅取消/退款 API 的“白名单开发人员”列表的一部分。Apple 已授予 Hulu 对该 API 的初始访问权限,以支持升级和降级计划更改,然后再将其原生内置到 App Store 中。


返回科技金融网首页 >>

版权及免责声明:凡本网所属版权作品,转载时须获得授权并注明来源“科技金融网”,违者本网将保留追究其相关法律责任的权力。凡转载文章,不代表本网观点和立场,如有侵权,请联系我们删除。


相关文章