Em breve, o processo muito rigoroso de verificar os aplicativos de acordo com as diretrizes da Apple quando eles forem adicionados à App Store se tornará ainda mais meticuloso. A Apple anunciou recentemente que os desenvolvedores precisarão explicar em detalhes por que seus aplicativos usam determinadas APIs antes de enviá-los à App Store. A empresa explica que esta medida visa combater a recolha de dados sobre os dispositivos dos utilizadores.
Conforme declarado no site do desenvolvedor da Apple, algumas APIs agora são classificadas como APIs de motivo obrigatório e, para usá-las em um aplicativo, o desenvolvedor deve explicar à Apple a escolha dessa API específica. “Para evitar o uso indevido de certas APIs que podem ser usadas para coletar dados sobre os dispositivos dos usuários usando impressão digital, você precisa declarar os motivos para usar essas APIs no manifesto de privacidade do seu aplicativo. Isso ajudará a garantir que os aplicativos usem essas APIs apenas para a finalidade a que se destinam”, explica a Apple.
A impressão digital (impressão digital – impressão digital) identifica o usuário pelos recursos exclusivos de seu navegador, sistema e dispositivo. Como a impressão digital não exige que o cliente armazene dados, é muito difícil perceber e quase impossível evitar, tornando muito mais fácil rastrear as ações do usuário. A impressão digital usa o endereço IP do usuário, a versão do navegador e do sistema, o idioma do sistema, a resolução da tela, o fuso horário, o relógio em milissegundos mais próximo e uma lista de fontes padrão e quaisquer outros dados disponíveis para identificar o usuário.
A partir deste outono, com o lançamento do iOS 17, tvOS 17, watchOS 10 e macOS Sonoma, os desenvolvedores serão notificados quando aplicativos forem adicionados usando a API Required Reason sem explicar o motivo. A partir da primavera de 2024, os aplicativos que usam essas APIs sem um motivo válido serão rejeitados.
Embora essa medida tenha como objetivo proteger a privacidade do usuário, alguns desenvolvedores estão preocupados com um possível aumento nas rejeições e atualizações da App Store. Por exemplo, a Apple refere-se a UserDefaults como parte da API Required Reason, embora seja uma API básica e bastante comum que armazena as configurações do usuário para um aplicativo e é usada por muitos aplicativos.
O uso de UserDefaults agora pode resultar na remoção automática do aplicativo da App Store, simplesmente porque o desenvolvedor se esquece de incluir uma explicação de como usar essa API porque eles a consideram um dado adquirido. Também não está claro como a Apple controlará o uso dessa API, já que a maioria dos desenvolvedores afirma que está apenas armazenando as preferências do usuário com ela.
A Apple prometeu aos desenvolvedores a capacidade de recorrer de uma negação e buscar esclarecimentos em um caso que não seja coberto pelas recomendações atuais. Mais informações podem ser encontradas no site Apple Developer.