Zoom, платформа, которой пользуются миллионы людей во время глобального кризиса в области здравоохранения, получила доступ к специальному API iPadOS, который позволяет приложению использовать камеру iPad во время использования приложения в режиме многозадачности Split View.
Об этом особом обращении первым сообщил разработчик приложений Джереми Провост, который в своем блоге объяснил, что Zoom использует специальный API, позволяющий приложению продолжать использовать и получать доступ к камере iPad во время использования приложения в режиме Split View.
Zoom может делать это благодаря «разрешению» (entitlement), которое предоставляет разработчикам возможность выполнять определенную функцию с помощью API. Как отмечает Провост, Apple публично документирует возможность для разработчиков запрашивать несколько различных разрешений, например, связанных с CarPlay, HomeKit и другими. Однако специальный API, предоставленный Zoom, не предлагается другим разработчикам Apple, и его существование компания сама не признает.
На форуме разработчиков Zoom сотрудник платформы для видеоконференций ранее в феврале подтвердил, что Zoom имеет доступ к разрешению «com.apple.developer.avfoundation.multitasking-camera-access», или «Многозадачный доступ к камере iPad».
По очевидным причинам эта возможность полезна, когда пользователи хотят ссылаться на другое приложение или использовать его во время видеоконференции. Без этого специального API, если пользователь переводит приложение для видеоконференций в режим Split View, видеозвонок будет затемнен, поскольку приложение не сможет получить доступ к камере iPad во время многозадачности.
Новое открытие происходит в тревожное время для купертиновского технологического гиганта. Компания в настоящее время вовлечена в масштабную судебную тяжбу с разработчиком игр Epic Games, который обвиняет ее в недобросовестном и антиконкурентном контроле над App Store и распространением приложений на устройствах iOS.
Судебный процесс между двумя титанами начался 3 мая, и с тех пор доказательства, включая переписку между руководителями и сотрудниками Apple, показали, что Apple ранее предоставляла определенным разработчикам, таким как Hulu, доступ к API, недоступным для других разработчиков. Apple продолжает утверждать, что относится ко всем разработчикам одинаково и предлагает всем «равные условия игры».
Мы обратились к Apple за комментарием и обновим эту публикацию, если получим ответ.