Quando um aplicativo é removido da loja iTunes (agora apenas a App Store), várias coisas acontecem que podem impedir que ele trabalhe no seu dispositivo, mesmo que você tenha comprado ou baixado anteriormente:
*
incompatibilidade com versões mais recentes do iOS/iPados: A Apple atualiza regularmente seus sistemas operacionais (iOS e iPados). Essas atualizações geralmente introduzem alterações na arquitetura do sistema subjacente, bibliotecas e protocolos de segurança. Se um aplicativo não tiver sido atualizado por seu desenvolvedor para ser compatível com essas versões mais recentes, pode deixar de funcionar corretamente ou travar. A Apple não garante compatibilidade com atraso indefinidamente.
*
Confiança em APIs ou serviços depreciados: Os aplicativos geralmente dependem de APIs específicas (interfaces de programação de aplicativos) fornecidas pela Apple para acessar recursos do dispositivo ou serviços on -line. Se a Apple depreciar (descontinuar o suporte para) uma API, os aplicativos usando essa API podem quebrar. Da mesma forma, se um aplicativo depende de um serviço de terceiros que não está mais disponível, a funcionalidade do aplicativo poderá ser comprometida.
*
preocupações de segurança: Se um aplicativo tiver vulnerabilidades de segurança conhecidas e o desenvolvedor não as corrigiu, a Apple poderá remover o aplicativo da loja para proteger os usuários. Continuar a usar um aplicativo com vulnerabilidades conhecidas representa um risco para o seu dispositivo e dados.
*
Suporte e manutenção do desenvolvedor: O desenvolvimento e a manutenção de aplicativos requerem esforço contínuo. Os desenvolvedores precisam atualizar seus aplicativos para abordar bugs, adicionar novos recursos e manter a compatibilidade com plataformas em evolução. Se um desenvolvedor abandonar um aplicativo, ele provavelmente ficará desatualizado e acabará por parar de funcionar.
*
Gerenciamento de direitos digitais (DRM) ou licenciamento: Alguns aplicativos podem ter mecanismos de DRM ou licenciamento que exigem validação periódica com a App Store ou os servidores do desenvolvedor. Se o aplicativo não estiver mais disponível na loja ou os servidores do desenvolvedor serão desligados, a validação poderá falhar, impedindo que o aplicativo seja lançado ou funcionando corretamente.
*
Desbaste de aplicativos e mudanças de arquitetura: A Apple usa o "afinamento do aplicativo" para fornecer apenas os recursos necessários para o seu dispositivo específico ao baixar um aplicativo. Se o aplicativo original na App Store foi atualizado para suportar o afinamento do aplicativo, mas, desde então, foi removido, sua versão mais antiga pode não ser compatível com as atualizações posteriores do iOS que dependem fortemente de aplicativos reduzidos.
*
Alterações do servidor da Apple: A Apple pode fazer alterações em seus servidores, o que pode afetar a funcionalidade dos aplicativos mais antigos. Por exemplo, se um aplicativo depende de um método de autenticação ou terminal de servidor específico que não é mais suportado, ele pode não funcionar.
Em resumo, embora você possa ter uma cópia legítima de um aplicativo, sua funcionalidade depende de uma interação complexa de fatores, incluindo compatibilidade do SO, suporte à API, segurança, manutenção e licenciamento de desenvolvedores. Quando um aplicativo é removido da App Store, geralmente é um sinal de que um ou mais desses fatores não estão mais sendo atendidos, levando à eventual obsolescência do aplicativo.