Apple vai requerer justificação para uso de certas APIs na App Store
A Apple vai começar a apertar as regras para aplicações que recolhe dados dos utilizadores, com vista a usar os mesmos para tracking. As novas regras da App Store da Apple vão começar a limitar a forma como as apps podem recolher estes dados e como usam os mesmos.
De acordo com um artigo publicado no site focado para programadores da Apple, a partir do iOS 17, tvOS 17, watchOS 10 e macOS Sonoma, os programadores podem ter de explicar em detalhe o motivo para usarem determinadas APIs que sejam consideradas como forma de recolher estes dados para tracking e “Fingerprinting”.
As aplicações que não sejam capazes de fornecer razões válidas para o uso das APIs podem começar a ser removidas ou rejeitadas da App Store a partir de 2024.
O Fingerprinting é uma técnica usada para recolher dados sobre o dispositivo ou os utilizadores, usando informações como os dados das contas, resolução do ecrã, modelo do dispositivo, entre outras. Estas permitem criar um perfil dos utilizadores, que pode depois ser usado para tracking.
Esta medida vai ser aplicada para APIs que a Apple considere que podem ser usadas para a recolha de dados, sobretudo as mais sensíveis a nível de acessos no sistema. De relembrar que, mesmo em situações onde os utilizadores possam dar permissão para o tracking via uma app, os programadores não podem usar as APIs diretamente para recolher dados dos dispositivos – devem usar para tal as APIs criadas para o efeito.
No entanto, muitas apps usam estas APIs de forma contrária ao esperado, recolhendo informação que pode ajudar a identificar o dispositivo ou os utilizadores no final. No entanto, esta medida pode também causar que mais apps tenham de ser avaliadas antes de serem enviadas para a App Store.
Muitas das APIs que fazem parte desta nova regra são consideradas “básicas” para o uso das apps, e com as mesmas, os programadores passam a ter de explicar o motivo para o seu uso – aumentando a possibilidade de rejeição, falsos positivos ou de atrasos para uma app ficar disponível para os utilizadores.
Um dos exemplos encontra-se na API UserDefaults , que normalmente é usada pelas apps para guardarem preferências dos utilizadores dentro da mesma. Esta API encontra-se como uma das que será necessário fornecer informações sobre o motivo para se usar a mesma – e tendo em conta a funcionalidade, é algo bastante usado por várias apps.
É importante ter em conta que a Apple tem vindo a aplicar regras mais apertadas para apps que pretendem realizar o tracking dos utilizadores, e praticamente desde o iOS 14.5 que foram apertadas as medidas para tal.