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.
Creo que @gordon_mrmoco está intentando hacer clic en un enlace en WhatsApp (o un mensaje de texto o cualquier aplicación) y que Discourse Hub se abra automáticamente.
Creo que esto es posible en Android con App Links (https://developer.android.com/training/app-links/) y en iOS con Universal Links (App Search Programming Guide: Support Universal Links)
En Android: https://developer.android.com/studio/write/app-link-indexing
Android App Links son URL HTTP que llevan a los usuarios directamente a contenido específico en tu aplicación de Android. Android App Links pueden generar más tráfico a tu aplicación, ayudarte a descubrir qué contenido de la aplicación se usa más y facilitar que los usuarios compartan y encuentren contenido en una aplicación instalada.
Para añadir soporte para Android App Links:
- Crea filtros de intención en tu manifiesto.
- Añade código a las actividades de tu aplicación para manejar enlaces entrantes.
- Asocia tu aplicación y tu sitio web con Digital Asset Links.
El Asistente de App Links en Android Studio 2.3 y superior simplifica el proceso en un asistente paso a paso, como se describe a continuación.
En iOS:
Para crear una conexión segura entre tu sitio web y tu aplicación, estableces una relación de confianza entre ellos. Estableces esta relación en dos partes:
- Un archivo
apple-app-site-associationque añades a tu sitio web- Un entitlement
com.apple.developer.associated-domainsque añades a tu aplicación (esta parte se describe en Preparación de tu aplicación para manejar Universal Links)
No parece demasiado difícil de configurar, aunque creo que tendría que ser configurado por el equipo de Discourse, y una vez configurado, debería permitir que los enlaces se abran automáticamente en Discourse Hub si está instalado.
Editar: Supongo que no tiene que venir del equipo de Discourse y puede ser una PR ![]()
En realidad, esto es difícil de hacer en la aplicación DiscourseHub. Tendríamos que añadir miles de nombres de dominio de sitios de Discourse al entitlement com.apple.developer.associated-domains… el sistema de Universal Links no está diseñado para eso, está diseñado para asociar unos pocos dominios con una aplicación, no miles.
(En Android, esto debería funcionar directamente con las PWA).
Uf, qué lástima
si esto funcionará en las PWA de Android, ¿hay alguna esperanza de que funcione en futuras PWA de iOS?
