Nosso objetivo é transformar seu site em um aplicativo de uma forma que não exija de você mudanças no site. Infelizmente há alguns problemas de aplicativos que não podemos resolver no momento. A maioria são recursos que a boa parte dos navegadores da web suporta, mas nossos aplicativos não suportam. Isso significa que, se o seu site depende de tais recursos, eles não funcionarão no seu aplicativo.
Problemas com as soluções
Estas são questões que não podemos melhorar no momento, mas temos uma solução disponível que funciona para a maioria dos casos de uso.
Exibição de arquivos PDF
Nossos aplicativos não podem exibir arquivos PDF dentro do aplicativo. Nós não podemos resolver isso sozinhos, temos que esperar que o Google faça uma correção.
Nesse meio tempo, criamos duas soluções alternativas:
- Você pode configurar URLs do seu site que devem ser abertos fora do seu aplicativo, como um navegador ou, para URLs que levam a um arquivo PDF, um visualizador de PDF. Os únicos requisitos para isso são que o arquivo PDF seja acessado por meio de um URL (e não carregado por meio do JavaScript ou algo parecido) e que seja acessível sem fazer login em uma conta de usuário ou algo semelhante.
- Como alternativa, você pode usar nosso recurso de download de arquivos. Essa opção tem a vantagem de também funcionar com arquivos PDF que só podem ser acessados quando o usuário está conectado.
Para ambas as soluções alternativas, você tem a opção de listar os URLs explicitamente ou fornecer uma expressão regular que corresponda aos URLs. Se precisar de ajuda com isso, basta nos informar alguns URLs e poderemos configurar a expressão regular para você.
Você pode configurá-las nas configurações de navegação do seu painel de controle.Download de arquivos
Atualmente, nossos aplicativos não podem fazer download de arquivos automaticamente. Estamos aguardando uma alteração do Google para isso.
Enquanto isso, você pode configurar todos os URLs que fazem o download de arquivos e, em seguida, o aplicativo pode lidar com os downloads.
Você tem a opção de listar os URLs explicitamente ou fornecer uma expressão regular que corresponda aos URLs. Se precisar de ajuda com isso, basta nos informar alguns URLs e poderemos configurar a expressão regular para você.
Você pode configurá-las nas configurações de navegação do seu painel de controle.Inicio de sessão de terceiros
Há dois problemas com os chamados recursos de login social (login com Google, Facebook e etc.).
- A Apple força você a oferecer um recurso de "Login com a Apple", caso você também ofereça outras opções de login de terceiros.
- Google e Facebook (e talvez outras opções de login de terceiros) desabilitam seus recursos de login no WebViews. O WebView é o navegador incorporado em seu aplicativo que exibe seu site.
A solução mais fácil para esses dois problemas é remover/ocultar as opções de login de terceiros do seu aplicativo. Nós podemos fazer isso por você sem que você tenha que removê-las do seu site.
Alternativamente, se estas opções de login forem importantes para você, pode integrar o Login com a Apple e usar nossa solução personalizada para que os inícios de sessão de terceiros funcionem.
O que às vezes funciona (não para todos os provedores de login social) é fazer com que o user agent do seu app pareça mais com o de um navegador comum e não seja facilmente identificável. Tu podes encontrar essas duas configurações nas configurações de navegação do teu app. Lembra que mudar essas configurações exige uma atualização para ter efeito.
Problemas Não Resolvidos
Mudança de Tamanho da Tela ao Abrir o Teclado
Quando você toca em um campo de texto de entrada, o teclado do dispositivo abre e ocupa a metade inferior da tela. Para não obscurecer elementos do site que estão na metade inferior da tela, o navegador embutido do app é movido para cima, acima do teclado.
Visualmente, isso parece semelhante a como um navegador se comporta. A única diferença é que no app a altura da tela muda (window.innerHeight é reduzido pela altura do teclado). Na maioria das vezes, essa diferença sutil não é um problema, mas com alguns componentes do site - tipicamente popups - isso causa problemas onde o popup não é exibido corretamente quando o teclado é aberto.

O problema já foi reportado ao Google e estamos esperando que ele seja resolvido.
