Como: Usar o Preenchimento Automático de Senhas no Seu App

Publicado em 21. junho 2024 por Jan Bunk

Um robô humanoide com uma grande chave destrancando uma porta de cofre, arte digital

Se o seu site tem um sistema de contas onde os usuários podem fazer login, você quer tornar o processo de login o mais conveniente possível. Claro que isso também se aplica ao seu app, já que ele incluirá a mesma página de login.

A oportunidade mais importante para reduzir a fricção durante o processo de login é garantir que você mantenha os usuários logados automaticamente através de cookies. Isso funciona da mesma forma no app como no seu site, então você não precisa fazer nada adicional se já funciona no seu site. Isso reduz significativamente o número de vezes que o usuário precisa fazer login, mas o usuário ainda precisa fazer login na primeira vez que usar o app ou sempre que os cookies expirarem. Por isso, ainda devemos tentar tornar esses logins rápidos e fáceis.

Uma maneira importante de conseguir isso é permitir que as pessoas usem seus gerenciadores de senhas. Assim, elas podem facilmente inserir seu nome de usuário e senha salvos e não precisam digitar ou copiar/colar. Há algumas coisas a serem observadas aqui, que é o que vamos analisar neste artigo.

Configurando no Seu Site

Para que os recursos de preenchimento automático funcionem no seu app, eles precisam primeiro funcionar no seu site. Se você usa um construtor de sites, isso deve funcionar automaticamente. Se você está escrevendo o HTML você mesmo, certifique-se de definir os atributos necessários nos seus elementos de entrada. Este não é o foco deste guia, estou mencionando isso principalmente para que você se lembre de verificar a configuração do seu site se tiver problemas com o preenchimento automático de senhas no seu app. A melhor maneira de testar se funciona no seu site é abrir seu site no Chrome em um dispositivo Android e no Safari em um dispositivo iOS. Se salvar e preencher automaticamente os detalhes de login funcionar bem lá, seu site deve estar configurado corretamente.

Configuração do iOS

Infelizmente, a Apple limita a funcionalidade dos gerenciadores de senhas dentro de apps que são baseados em sites. Especificamente, por padrão, o componente WebView (que é o navegador embutido do app que exibe seu site) não pode salvar novas senhas nem inserir senhas e nomes de usuário previamente salvos. Isso é, claro, irritante para os usuários, como discutimos anteriormente. Felizmente, podemos reduzir essa frustração pelo menos parcialmente, já que com um pouco de configuração extra, a inserção de senhas salvas funcionará.

Para habilitar esse recurso, você precisa configurar links de app para seu app. Tanto os links de app quanto esse recurso de preenchimento automático exigem que você verifique que seu app e site pertencem juntos. Como eles não têm nenhuma desvantagem, os agrupamos para que você os habilite de uma vez, o que é mais fácil.

Por favor, note que mesmo assim os usuários só podem inserir credenciais previamente salvas. Salvar novas ainda só funciona no Safari. Isso se deve a uma restrição da Apple e é o mesmo tanto para o iOS Keychain quanto para outros gerenciadores de senhas.

Depois de configurado, os usuários poderão acessar suas senhas salvas através do teclado. Veja como isso aparece ao usar o app iOS Keychain:

Uma captura de tela do teclado iOS oferecendo preencher automaticamente os detalhes de login através do app Keychain.

E esta é uma captura de tela do que você vê ao usar um gerenciador de senhas de terceiros, neste caso o LastPass:

Uma captura de tela do teclado iOS oferecendo preencher automaticamente os detalhes de login salvos para o app webtoapp.design usando o LastPass.

Notas de Uso no Android

No Android, você não precisa fazer nenhuma configuração adicional. Os usuários serão solicitados a salvar/preencher suas senhas por padrão, por exemplo, pelo gerenciador de senhas do Google:

Uma captura de tela do gerenciador de senhas do Google oferecendo salvar a senha que acabou de ser usada para fazer login. Uma captura de tela do teclado Android oferecendo preencher automaticamente os detalhes de login salvos no gerenciador de senhas do Google.

Gerenciadores de senhas de terceiros podem ou não suportar o preenchimento de senhas em apps baseados em sites. Por exemplo, o LastPass funciona:

Uma captura de tela do gerenciador de senhas LastPass oferecendo salvar a senha que acabou de ser usada para fazer login. Uma captura de tela de um popup do LastPass oferecendo preencher automaticamente os detalhes de login salvos para o app webtoapp.design.

Mas outros gerenciadores de senhas como o Bitwarden não funcionam, porque os desenvolvedores do Bitwarden precisam habilitar manualmente o preenchimento automático para cada app e isso está desativado por padrão.

Lembre-se de que esse recurso também pode parecer diferente dependendo da variante do Android que você está usando. Marcas como Samsung e Xiaomi modificam bastante a versão do Android que usam, então esse recurso pode parecer um pouco diferente nesses dispositivos.

Artigos Relacionados


Um robô humanoide com um cronômetro físico supervisionando um chão de fábrica de robôs trabalhando em mesas, arte digital

Publicamos 238 Apps - Veja Quanto Tempo Levou a Revisão dos Apps

Publicamos muitos apps e acompanhamos quanto tempo levou para colocá-los nas lojas de apps, incluindo tempos de rejeição e reenvio de apps.

Imagem com texto: Preparando sua conta de desenvolvedor Apple para atualizar seu aplicativo existente

Passos necessários para que possamos atualizar seu aplicativo iOS existente

Esta guia explica todos os passos que você precisa completar para nos deixar atualizar seu aplicativo que já está publicado na Apple App Store.

Imagem com texto: Preparando para atualizar seu aplicativo Android existente

Passos antes de atualizar o seu antigo aplicativo Android

Neste guia você aprenderá como encontrar todas as informações necessárias para atualizar seu aplicativo Android existente que foi criado por outro desenvolvedor. Por exemplo, nós lhe mostraremos onde encontrar o nome do seu pacote e chaves de assinatura.


Autor Jan Bunk
Escrito por
Jan Bunk

Olá, eu sou Jan! Eu criei a webtoapp.design em 2019 enquanto estudava ciência da computação na universidade. Muita coisa mudou desde então - não só me formei, mas também não sou mais apenas eu que estou rodando a webtoapp.design. Nós crescemos para uma equipe global e totalmente remota e temos acumulado muita experiência em desenvolvimento e publicação de aplicativos. Nós criamos e publicamos centenas de aplicativos nas lojas de aplicativos, onde eles já foram baixados centenas de milhares de vezes.