TECH
Apple gave Zoom access to the iPad camera API for special multitasking feature
Apple gave video calling platform Zoom access to the iPad camera API so as it could use the iPad Split View for multitasking.
Conforme descoberto pelo desenvolvedor de aplicativos Jeremy Provost, a Apple deu ao Zoom acesso a uma “API de câmera privada do iPad” que permitiu que a plataforma de videochamada se tornasse a única outra plataforma, além do FaceTime da Apple, a usar a câmera durante a multitarefa do iPad Split View. Esse recurso agora está disponível apenas no Zoom e isso dá a eles uma vantagem sobre outras soluções de videochamada. O recurso Split View permite que os usuários acessem o Twitter, ou um aplicativo de notas, etc. durante uma chamada de vídeo.
Provost explicou em sua postagem no blog que quando descobriu que o Zoom poderia tirar proveito do recurso Split View, ele começou a pesquisar o processo para que outros desenvolvedores também pudessem usá-lo. Ele perguntou a Zoom sobre isso e foi informado que era um “processo privado” e disponível “apenas para aqueles considerados dignos pela Apple”. Para receber acesso a alguma API, a Apple precisa dar um “direito”, que é essencialmente um privilégio que concede direitos de execução para recursos específicos.
"Não se sabe por que a Apple só deu acesso ao Zoom para esse recurso, a empresa disse que trata todos os desenvolvedores igualmente. Mas parece haver uma lista de tipos de que você precisa para conseguir esses privilégios (9to5Mac)".
Falando sobre o HomeKit Entitlement , a Apple explica - “Por exemplo, um aplicativo precisa do HomeKit Entitlement - junto com o consentimento explícito do usuário - para acessar a rede de automação residencial de um usuário. Um aplicativo armazena seus direitos como pares de valores-chave incorporados na assinatura de código de seu executável binário. ”
Embora a Apple forneça documentação pública e descreva o processo para solicitar acesso a direitos, Provost também descobriu que não há um processo público para solicitar esta API em particular ao qual Zoom tem acesso. É chamado de com.apple.developer.avfoundation.multitasking-camera-access e, ao contrário do CarPlay, não há processo público para solicitar isso. Além disso, sua existência não é documentada publicamente pela Apple, você pode pesquisar no Google, mas o levará direto para o Fórum de desenvolvedores do Zoom .
Não se sabe por que a Apple só deu acesso ao Zoom para esse recurso, a empresa disse que trata todos os desenvolvedores igualmente. Mas parece haver uma lista de tipos de que você precisa para conseguir esses privilégios. Por exemplo, foi revelado no teste Apple vs Epic que o Hulu tinha acesso especial à API. Existem e-mails que contêm uma pergunta interna sobre por que o Hulu pode alternar entre o faturamento da App Store e o faturamento do Hulu. Acontece que o Hulu é parte de uma lista de “desenvolvedores permitidos” que têm acesso à API de cancelamento / reembolso de assinatura. A Apple deu ao Hulu acesso inicial a esta API para suportar mudanças no plano de upgrade e downgrade antes de ser integrado de forma nativa à App Store.
Mais informações acesse:
#Na nova ERA, mude o que ERA!