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.
Penso che @gordon_mrmoco stia cercando di fare clic su un link in WhatsApp (o in un messaggio di testo o in qualsiasi app) e che Discourse Hub si apra automaticamente.
Penso che questo sia possibile su Android con App Links (https://developer.android.com/training/app-links/) e su iOS con Universal Links (App Search Programming Guide: Support Universal Links)
Su Android: https://developer.android.com/studio/write/app-link-indexing
Gli App Link di Android sono URL HTTP che portano gli utenti direttamente a contenuti specifici nella tua app Android. Gli App Link di Android possono generare più traffico verso la tua app, aiutarti a scoprire quali contenuti dell’app sono più utilizzati e rendere più facile per gli utenti condividere e trovare contenuti in un’app installata.
Per aggiungere il supporto per gli App Link di Android:
- Crea filtri per intent nel tuo manifest.
- Aggiungi codice alle attività della tua app per gestire i link in entrata.
- Associa la tua app e il tuo sito web a Digital Asset Links.
L’App Links Assistant in Android Studio 2.3 e versioni successive semplifica il processo tramite una procedura guidata passo passo, come descritto di seguito.
Su iOS:
Per creare una connessione sicura tra il tuo sito web e la tua app, stabilisci una relazione di fiducia tra di essi. Stabilisci questa relazione in due parti:
- Un file
apple-app-site-associationche aggiungi al tuo sito web- Un’autorizzazione
com.apple.developer.associated-domainsche aggiungi alla tua app (questa parte è descritta in Preparazione dell’app per gestire Universal Links)
Non sembra troppo difficile da configurare, anche se penso che dovrebbe essere configurato dal team di Discourse e, una volta configurato, dovrebbe consentire ai link di aprirsi automaticamente in Discourse Hub se è installato.
Modifica: Suppongo che non debba provenire dal team di Discourse e possa essere una PR ![]()
In realtà, questo è difficile da fare nell’app DiscourseHub. Dovremmo aggiungere migliaia di nomi di dominio di siti Discourse all’entitlement com.apple.developer.associated-domains… il sistema Universal Links non è stato creato per questo, è stato creato per associare alcuni domini a un’app, non migliaia.
(Su Android, questo dovrebbe funzionare subito con le PWA.)
Ugh, che peccato
se questo funzionerà sulle PWA Android, c’è qualche speranza che funzioni sulle future PWA iOS?
