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.
Je pense que @gordon_mrmoco essaie de cliquer sur un lien dans WhatsApp (ou un SMS ou toute autre application) et que Discourse Hub s’ouvre automatiquement.
Je pense que c’est possible sur Android avec les App Links (https://developer.android.com/training/app-links/) et sur iOS avec les Universal Links (App Search Programming Guide: Support Universal Links)
Sur Android : https://developer.android.com/studio/write/app-link-indexing
Les App Links Android sont des URL HTTP qui amènent les utilisateurs directement à un contenu spécifique de votre application Android. Les App Links Android peuvent générer plus de trafic vers votre application, vous aider à découvrir quel contenu de votre application est le plus utilisé, et permettre aux utilisateurs de partager et de trouver plus facilement du contenu dans une application installée.
Pour ajouter la prise en charge des App Links Android :
- Créez des filtres d’intention dans votre manifeste.
- Ajoutez du code aux activités de votre application pour gérer les liens entrants.
- Associez votre application et votre site web à Digital Asset Links.
L’assistant App Links dans Android Studio 2.3 et versions ultérieures simplifie le processus grâce à un assistant étape par étape, comme décrit ci-dessous.
Sur iOS :
Pour créer une connexion sécurisée entre votre site web et votre application, vous établissez une relation de confiance entre eux. Vous établissez cette relation en deux parties :
- Un fichier
apple-app-site-associationque vous ajoutez à votre site web- Une autorisation
com.apple.developer.associated-domainsque vous ajoutez à votre application (cette partie est décrite dans Préparation de votre application pour gérer les Universal Links)
Cela ne semble pas trop difficile à configurer, bien que je pense que cela devrait être configuré par l’équipe Discourse, et une fois configuré, cela devrait permettre aux liens de s’ouvrir automatiquement dans Discourse Hub s’il est installé.
Modification : Je suppose que cela ne doit pas nécessairement venir de l’équipe Discourse et peut être une PR ![]()
En fait, c’est difficile à faire dans l’application DiscourseHub. Nous devrions ajouter des milliers de noms de domaine de site Discourse à l’autorisation com.apple.developer.associated-domains… le système Universal Links n’est pas conçu pour cela, il est conçu pour associer quelques domaines à une application, pas des milliers.
(Sur Android, cela devrait fonctionner dès la sortie de la boîte avec les PWA.)
Mince alors
si cela fonctionne sur les PWA Android, y a-t-il un espoir que cela fonctionne sur les futures PWA iOS ?
