Esquema de URL do iOS?

Eu costumava usar discourse://open no meu dispositivo iOS para fazer o DiscourseHub abrir, mas ele não funciona mais ou nem mesmo é destacado como um link em um e-mail de texto simples como costumava fazer.

Este esquema de URL não funciona mais? Existe algo novo que eu possa tentar? Tentei discoursehub://open e isso também não parece funcionar no momento (1.8.2).

1 curtida

uma rápida olhada no código-fonte revela:

que parece abrir o Hub no iOS

2 curtidas

Acho que pode ser um problema com o Mail do iOS em vez do próprio aplicativo. Tenho um sistema configurado para me enviar uma lista de links para verificar diariamente, e uma das coisas que quero fazer pelo menos uma vez por dia é verificar o aplicativo Discourse. discourse://open no e-mail de texto simples costumava ser destacado como um link e abrir o DiscourseHub quando eu o tocava, mas em algum momento relativamente recente (não tenho certeza exatamente quando) o URL no e-mail parou de ser exibido como um link.

Portanto, pode ser um problema do Mail do iOS, mas não tenho certeza de como ele sabe que strings semelhantes a URLs devem ser exibidas como links em e-mails de texto simples. É porque discourse:// precisa ser registrado pelo aplicativo como um esquema legítimo? Quando envio uma mensagem HTML com um link para discourse://open, posso tocá-lo no iOS e ser direcionado para o aplicativo, mas não quando esse esquema de URL está em texto simples.

Sim, vejo que um link HTML escrito manualmente abre o aplicativo com essa URL. Mas o Mail do iOS não transforma mais essa URL em um link clicável em um e-mail de texto simples. O aplicativo precisa registrar o esquema de URL com o sistema operacional de alguma forma? Isso mudou?

1 curtida

Sim, o aplicativo DiscourseHub registra esse esquema de URL personalizado. Você tem o DiscourseHub instalado? Se não, você pode instalá-lo e ver se, em seguida, esses URLs são transformados em links?

Sim, estou com ele instalado há muito tempo. Não tenho certeza do que mudou para o link parar de aparecer, o que aconteceu bem recentemente.

Acabei de desinstalar e reinstalar o aplicativo iOS, e ele ainda não está criando um link no Mail.

Hmm… sim, não tenho certeza se posso ajudar mais, parece um problema do iOS/Mail. Talvez você possa enviar um link html adequado em vez disso?

Criar um aplicativo móvel para sua comunidade é uma opção? Se sim, você pode adicionar suporte a links universais.

Infelizmente, isso envolveria uma reformulação significativa do meu sistema que me envia listas de links por e-mail. Neste momento, é apenas uma confusão de bash, cron e arquivos de texto.

Não estou muito interessado nisso, e tecnicamente nem é minha comunidade. Eu só esperava que discourse://open voltasse a funcionar como antes, mas parece que esse recurso/funcionalidade se foi agora.

O que está determinando que o link seja discourse://open? Isso está sob seu controle? Por que você não pode mudar isso para discourse://auth_redirect, que agora faz a mesma coisa?

Para constar, não houve alterações recentes no aplicativo a esse respeito, portanto, este é provavelmente um problema com seu dispositivo, Mail, iOS e assim por diante.

Ainda não funciona.

Do que isso é uma captura de tela? Isso simplesmente me diz que o que quer que esteja exibindo esse link não o reconhece mais como um URI clicável.

Se você digitar discourse://auth_redirect na barra de endereços do Safari, por outro lado, funciona.

Então, acho que @pmusaraj está no caminho certo aqui, é um problema com a forma como esse URI está sendo apresentado como texto não clicável.

Você pode codificar uma âncora lá?

É apenas o Mail do iOS exibindo um e-mail em texto simples. Até recentemente, discourse://open era um link clicável, comparável a strings http/https. É exatamente isso que eu tenho tentado comunicar ao longo deste tópico, por mais desajeitadamente que seja. Não tenho ideia do que mudou.

Meu sistema, como atualmente projetado, apenas concatena arquivos de texto simples e os envia via mailx, portanto, o HTML não é interpolado.

Esqueça a ideia da âncora

discourse://open ainda funciona via barra de endereço do Safari e funciona para mim no iOS Mail também (iOS 15.5). Não funciona para mim no Yahoo Mail.

Não tenho certeza se a string que vem depois de :// importa muito, aliás, basta usar apenas discourse://. Eu olharia o código-fonte para decidir quais strings você não pode usar com segurança para abrir o Hub.

Entendido. Eu apenas usei open porque funcionou. Até que, claro, não funcionou mais, mas não sei o que exatamente mudou.

discourse:// também não foi renderizado como um link no e-mail do iOS, infelizmente. Novamente, não tenho ideia do que mudou e em qual aplicativo causou a interrupção dessa renderização, ou mesmo como testar isso.