É oficial: a Apple lançou hoje o iOS 17.4 beta, que permite o sideload para usuários na União Europeia devido à nova legislação antitruste da Lei dos Mercados Digitais (DMA). Não é novidade que as alterações que a Apple fez para cumprir a UE não estarão disponíveis para o resto do mundo, mas veja como exatamente a Apple verificará se o seu iPhone ou iPad é elegível para sideload.
iOS 17.4 traz sideload para iPhone e iPad
iOS 17.4 traz mudanças significativas no funcionamento do sistema operacional móvel da Apple. Em primeiro lugar, o sideload não estará disponível abertamente. Em vez disso, a Apple permitirá lojas de aplicativos alternativas no iOS, e somente essas lojas poderão distribuir aplicativos fora da App Store. A Apple chama essas lojas de “App Marketplaces”.
E os App Marketplaces devem seguir uma série de regras para garantir que recebam permissão especial da Apple. Por exemplo, a empresa afirma que os criadores de lojas de aplicativos terceirizadas devem ter uma carta de crédito de pelo menos 1 milhão de euros para “garantir suporte para desenvolvedores e clientes”.
Existem também alguns outros recursos exclusivos para usuários na UE devido a regulamentações locais, como a capacidade de aplicativos de terceiros usarem NFC para pagamento sem Apple Pay e novas APIs para criar navegadores da web usando mecanismos alternativos ao WebKit da Apple. Mas como exatamente a Apple limitará esses recursos em seus dispositivos?
iOS verifica várias informações antes de ativar o sideload
Acontece que previmos isso meses atrás. 9to5Mac relatou em abril do ano passado que a Apple desenvolveu um novo sistema chamado internamente de “countryd” que combina várias informações para determinar a região onde o usuário está localizado. Este sistema existe desde o iOS 16.2, mas não tinha sido usado até agora.
Estas são algumas das informações que o iOS verifica para determinar se um dispositivo é elegível para sideload e App Marketplaces, com base em relatórios do sistema e código visto por 9to5Mac:
- Endereço de cobrança do ID Apple
- A localização atual do usuário (aparentemente a Apple está apenas verificando o país e não uma localização precisa por motivos de privacidade)
- A região atual definida nas configurações do iOS
- A classe do dispositivo (seja um iPhone, iPad, etc.)
Curiosamente, este sistema também verifica especificamente se o dispositivo vem da China para restringir o sideload – as razões por trás disso não são claras. A Apple também está implementando uma nova seção no menu “Sobre este iPhone” para permitir que os usuários vejam a região do dispositivo. Haverá um link para um artigo de suporte com mais detalhes sobre este sistema, mas ainda não está disponível.
A lista de países onde o sideload está habilitado vem de um servidor Apple, o que significa que a empresa pode atualizá-la a qualquer momento. Eventualmente, se mais países aprovarem legislação antitruste semelhante ao DMA, a Apple poderá implementar as mesmas mudanças nessas regiões sem ter que lançar outra atualização do iOS.
É claro que este sistema torna muito difícil para usuários em regiões não suportadas habilitar o sideload, pois isso requer não apenas alterar a região do ID Apple, mas também enganar o sistema de localização do iPhone. Uma atualização do iPhone Simulator permitirá que os desenvolvedores simulem esse novo sistema de distribuição de aplicativos fora da App Store.
A Apple também desenvolveu um sistema que pode substituir a verificação regulatória para permitir o sideload de um ID Apple específico. Este sistema provavelmente é usado apenas para desenvolvimento interno.
O recurso App Marketplaces é baseado na API MDM
Há também outra parte da história do sideload que já conhecíamos. Conforme relatado por 9to5Mac em novembro, a Apple realmente usa a nova API Managed App Distribution (criada para soluções MDM) como back-end para App Marketplaces.
A API possui controles básicos para baixar, instalar e até atualizar aplicativos de fontes externas. Também pode verificar se um aplicativo é compatível com um dispositivo específico ou versão iOS, o que a App Store já faz. O iOS 17.4 beta adiciona um componente “MarketplaceKitBridge” a esta API, para que ambas as APIs possam compartilhar o que é necessário para baixar aplicativos fora da App Store.
Apple diz O iOS 17.4 será lançado ao público em março, a tempo do prazo de 7 de março estabelecido pela UE.
FTC: Usamos links de afiliados automotivos para geração de renda. Mais.