As novidades sobre iOS e iPadOS 14 foram reveladas na abertura da National Apple Developers Conference. Na apresentação, pudemos ver alguns toques das novidades desses novos sistemas operacionais. Porém, muitas das notícias permaneceram escondidas nos próprios betas do desenvolvedor que a Apple disponibilizou minutos após o término da apresentação. Um desses recursos era a capacidade de transformar um aplicativo de terceiros em aplicativo padrão em todos os sistemas operacionais. Appl publicou o guia onde mostra quais são os requisitos para um aplicativo ser padrão no iOS e iPadOS 14.
Condições para alterar o navegador e e-mail padrão no iOS e iPadOS 14
No iOS 14 e posterior, os usuários podem selecionar um aplicativo como navegador da web ou aplicativo de e-mail padrão. Para fazer uma escolha para seu aplicativo, confirme se você atende aos requisitos abaixo e, em seguida, solicite um direito gerenciado.
Estas são as primeiras linhas do guia para os desenvolvedores prepararem os aplicativos de e-mail e navegador para se tornarem aplicativos padrão em novos sistemas operacionais. Dessa forma, o Google Chrome pode se tornar o navegador padrão, enquanto o Gmail pode se tornar o aplicativo de e-mail padrão. Desde que cumpram os regulamentos estipulados pela Apple.
Quanto a navegadores da web, A Apple garante que precisa de certos requisitos dos aplicativos que tentam derrubar o Safari com um único propósito:
[…] Atender critérios funcionais específicos para proteger a privacidade do usuário e garantir o acesso adequado aos recursos da Internet.
Com relação aos requisitos técnicos, a Apple exige os seguintes pontos:
- Integre HTTP e HTTPS no arquivo Info.plist
- Não use nenhum elemento UIWebView
- Quando o aplicativo é iniciado, um campo de texto precisa aparecer para inserir um URL, ferramentas de pesquisa ou listas de favoritos
Quando o aplicativo é iniciado ao abrir um URL:
- O conteúdo necessário será exibido
- Pode apresentar 'navegação segura' ou outro aviso para evitar phishing ou outros problemas
Como para o aplicativos de e-mail deve atender a três requisitos:
- Definir esquema mailto: no arquivo Info.plist
- Ser capaz de enviar uma mensagem para qualquer e-mail válido
- Você pode receber e-mails de qualquer destinatário