When I share a link to a post on whatsapp for example, it opens in the phone’s browser rather than the discourse hub app even though it’s installed and has the relevant forum connected. This means that they user needs to then log in through the phone’s browser rather than use the app.
Any way to share the link so it points to the App instead?
I’m not sure exactly how this works, do you know @pmusaraj?
Our iOS app has a share extension. It means that on most apps, you would see this when sharing a link:
If you can get whatsapp to show you that Share dialog, then you can send the link to our app. But I don’t seem to be able to do that on my phone on whatsapp.
Acho que o @gordon_mrmoco está tentando clicar em um link no WhatsApp (ou em uma mensagem de texto ou qualquer aplicativo) e fazer com que o Discourse Hub abra automaticamente.
Acho que isso é possível no Android com App Links (https://developer.android.com/training/app-links/) e no iOS com Universal Links (App Search Programming Guide: Support Universal Links)
No Android: https://developer.android.com/studio/write/app-link-indexing
Os Android App Links são URLs HTTP que levam os usuários diretamente a conteúdo específico em seu aplicativo Android. Os Android App Links podem gerar mais tráfego para seu aplicativo, ajudar a descobrir qual conteúdo do aplicativo é mais usado e facilitar para os usuários o compartilhamento e a localização de conteúdo em um aplicativo instalado.
Para adicionar suporte aos Android App Links:
- Crie filtros de intent em seu manifesto.
- Adicione código às atividades do seu aplicativo para lidar com links recebidos.
- Associe seu aplicativo e seu site aos Digital Asset Links.
O App Links Assistant no Android Studio 2.3 e superior simplifica o processo em um assistente passo a passo, conforme descrito abaixo.
No iOS:
Para criar uma conexão segura entre seu site e seu aplicativo, você estabelece um relacionamento de confiança entre eles. Você estabelece esse relacionamento em duas partes:
- Um arquivo
apple-app-site-associationque você adiciona ao seu site- Uma permissão
com.apple.developer.associated-domainsque você adiciona ao seu aplicativo (esta parte é descrita em Preparando seu aplicativo para lidar com Universal Links)
Não parece muito difícil de configurar, embora eu ache que teria que ser configurado pela equipe do Discourse e, uma vez configurado, deve permitir que os links abram automaticamente no Discourse Hub se ele estiver instalado.
Editar: Suponho que não precise vir da equipe do Discourse e possa ser um PR ![]()
Na verdade, isso é difícil de fazer no aplicativo DiscourseHub. Teríamos que adicionar milhares de nomes de domínio de sites do Discourse à permissão com.apple.developer.associated-domains… o sistema Universal Links não foi criado para isso, ele foi criado para associar alguns domínios a um aplicativo, não milhares.
(No Android, isso deve funcionar imediatamente com PWAs.)
Puxa, que chato
se isso funcionar em PWAs do Android, há alguma esperança de que funcione em futuros PWAs do iOS?
