Partager un message pour qu'il s'ouvre dans l'application Discourse Hub

Lorsque je partage un lien vers un article sur WhatsApp par exemple, il s’ouvre dans le navigateur du téléphone plutôt que dans l’application Discourse Hub, même si celle-ci est installée et que le forum concerné y est connecté. Cela signifie que l’utilisateur doit ensuite se connecter via le navigateur du téléphone au lieu d’utiliser l’application.
Existe-t-il un moyen de partager le lien pour qu’il redirige vers l’application ?

1 « J'aime »

Je ne suis pas tout à fait sûr de savoir comment cela fonctionne, connaissez-vous @pmusaraj ?

1 « J'aime »

Notre application iOS dispose d’une extension de partage. Cela signifie que sur la plupart des applications, vous verrez ceci lorsque vous partagez un lien :

Si vous parvenez à faire afficher WhatsApp cette fenêtre de partage, vous pourrez envoyer le lien vers notre application. Cependant, je n’arrive pas à le faire sur mon téléphone avec WhatsApp.

3 « J'aime »

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 :

  1. Créez des filtres d’intention dans votre manifeste.
  2. Ajoutez du code aux activités de votre application pour gérer les liens entrants.
  3. 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 :

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 :slightly_smiling_face:

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.)

1 « J'aime »

Mince alors :confused: si cela fonctionne sur les PWA Android, y a-t-il un espoir que cela fonctionne sur les futures PWA iOS ?