Discourse Hub não abre fóruns em seus PWAs

Forum links in Discourse Hub on Android always open in Chrome, even when the forum is installed as PWA.

Is that expected behaviour? Shouldn’t all links open in their respective PWAs?

(Always open supported links is enabled in settings for the PWA and the forum link is registered.)

This is a change we will definitely be exploring when we update our Android app next.

In fact I am thinking we will just drop chrome tab altogether in the Android app and always rely on PWA for opening specific forums.

cc @Falco / @pmusaraj

Houve algum novo desenvolvimento com o aplicativo Discourse e o PWA?

Não entendo o que temos a ganhar com isso.

Se você já tem um fórum Discourse instalado como um WebAPK no seu celular Android, por que está adicionando ao DiscourseHub?

Estou usando muitos fóruns baseados no Discourse, e o hub oferece uma visão conveniente de novas respostas e notificações em todos eles.

Geralmente, abro o hub e, em seguida, um fórum específico com novo conteúdo, mas como ele é aberto dentro do hub, preciso voltar até a página inicial do hub para acessar outros fóruns.

Se cada fórum fosse aberto em seu respectivo PWA, a navegação entre diferentes fóruns seria muito mais fácil.

Eu realmente apoio essa mudança, pois podemos eliminar a questão das abas do Chrome, algo que as pessoas parecem não gostar. Isso significa que a versão Android do aplicativo se torna mais simples e com menos componentes em movimento.

@pmusaraj, tenho curiosidade sobre o quão simples seria apenas eliminar as abas do Chrome? Lembro que @tgxworld me mostrou o quão lentas as abas do Chrome eram em comparação com o PWA. Não é divertido, e simplesmente abrir um PWA se ele existir e o navegador padrão caso contrário parece uma opção muito melhor por padrão.

Acho que isso é fácil de fazer; na verdade, agora exibimos um prompt do navegador se o Chrome não estiver instalado. Ainda não testei com um PWA instalado, mas estou curioso para ver se ele o detecta automaticamente ou se ainda exibe o prompt.

Uma PWA instalada via WebAPK se registrará automaticamente no sistema operacional para lidar com URLs dentro do escopo do service worker. Portanto, funcionará, desde que o DiscourseHub não use mais webviews e utilize links normais.

E quanto às notificações push? Os usuários receberão notificações duplicadas se usarem ambos :thinking:

Podemos certamente lidar com isso. A solução mais simples é apenas desativar as notificações push no aplicativo para Android. Ou, pelo menos, fornecer uma opção para isso.

Postei uma versão beta (1.6.2) do DiscourseHub para Android que remove as Chrome Custom Tabs e aciona uma solicitação no navegador, que por sua vez exibirá o PWA instalado correspondente ao site.

Para as notificações push, não fiz alterações. Acredito que os usuários que utilizam tanto o aplicativo quanto seu PWA precisarão desativar as notificações de um dos dois no nível do sistema.

Obrigado, funciona muito bem!