Solía usar discourse://open en mi dispositivo iOS para que DiscourseHub se abriera, pero ya no funciona ni siquiera se resalta como un enlace en un correo electrónico de texto plano como solía hacerlo.
¿Ya no funciona este esquema de URL? ¿Hay algo nuevo que pueda intentar? Intenté discoursehub://open y eso tampoco parece funcionar en este momento (1.8.2).
Supongo que podría ser un problema con Mail de iOS en lugar de con la aplicación en sí. Tengo un sistema configurado para enviarme una lista de enlaces para revisar diariamente, y una de las cosas que quiero hacer al menos una vez al día es revisar la aplicación Discourse. discourse://open en el correo electrónico de texto plano solía destacarse como un enlace y abrir DiscourseHub cuando lo tocaba, pero hace poco (no estoy seguro exactamente cuándo) la URL en el correo electrónico dejó de mostrarse como un enlace.
Así que podría ser un problema de Mail de iOS, pero no estoy seguro de cómo sabe qué cadenas parecidas a URL mostrar como enlaces en correos electrónicos de texto plano. ¿Es porque discourse:// necesita ser registrado por la aplicación como un esquema legítimo? Cuando envío un mensaje HTML con un enlace a discourse://open, puedo tocarlo en iOS y ser dirigido a la aplicación, pero no cuando ese esquema de URL está en texto plano.
Sí, veo que un enlace HTML escrito manualmente abre la aplicación con esa URL. Pero Mail de iOS ya no convierte esa URL en un enlace en un correo electrónico de texto sin formato. ¿La aplicación necesita registrar el esquema de URL con el sistema operativo de alguna manera? ¿Ha cambiado eso?
Sí, la aplicación DiscourseHub registra ese esquema de URL personalizado. ¿Tienes DiscourseHub instalado? Si no, ¿puedes instalarlo y ver si entonces esas URL se convierten en enlaces?
Sí, lo tengo instalado desde hace mucho tiempo. No estoy seguro de qué cambió para que el enlace dejara de aparecer, lo cual ocurrió hace relativamente poco.
Lamentablemente, eso implicaría una importante reestructuración de mi sistema que me envía por correo electrónico listas de enlaces. En este momento es solo un revoltijo de bash, cron y archivos de texto.
No me convence mucho, y técnicamente ni siquiera es mi comunidad. Solo esperaba que discourse://open volviera a funcionar como antes, pero parece que esa característica/funcionalidad ya no existe.
¿Qué determina que el enlace sea discourse://open? ¿Está eso bajo tu control? ¿Por qué no puedes cambiarlo a discourse://auth_redirect, que ahora hace lo mismo?
Para que conste, no ha habido ningún cambio reciente en la aplicación a este respecto, por lo que es probable que se trate de un problema con tu dispositivo, Mail, iOS, etc.
¿De qué es esa captura de pantalla? Simplemente me dice que lo que sea que muestre ese enlace ya no lo reconoce como una URI en la que se puede hacer clic.
Si, por otro lado, pones discourse://auth_redirect en la barra de direcciones de Safari, sí funciona.
Así que creo que @pmusaraj va por buen camino, es un problema con la forma en que esa URI se presenta como texto no enlazable.
Es solo Mail de iOS que muestra un correo electrónico en texto plano. Hasta hace poco, discourse://open era un enlace en el que se podía hacer clic, a la par con las cadenas http/https. Eso es exactamente lo que he estado tratando de comunicar a lo largo de este hilo, aunque torpemente. No tengo idea de qué cambió.
Mi sistema, tal como está diseñado actualmente, simplemente concatena archivos de texto sin formato y los envía a través de mailx, por lo que HTML no se interpola.
discourse://open todavía funciona a través de la barra de direcciones de Safari, y a mí me funciona también en iOS Mail (iOS 15.5). A mí no me funciona en Yahoo Mail.
No estoy seguro de si importa demasiado qué cadena va después de ://, por cierto, es suficiente usar solo discourse://. Miraría el código fuente para decidir qué cadenas no puedes usar de forma segura para abrir el Hub.
Lamentablemente, discourse:// tampoco se renderizó como un enlace en el correo de iOS. De nuevo, no tengo idea de qué cambió y en qué aplicación causó que esta renderización se detuviera, ni siquiera cómo probarlo.