Discourse Hub Android não consegue encontrar servidor privado

Meu servidor Discourse privado está funcionando e acessível via navegador e aplicativo móvel iOS.

No entanto, no Android, o Discourse Hub não consegue encontrar o servidor. (Ele consegue encontrar outros servidores como meta.discourse.org.)

Alguma ideia do porquê isso falha? Poderia ser que o aplicativo móvel Android use um agente de rastreamento diferente para acessar o servidor do que a versão iOS? Ou algum outro motivo?

Sim, o aplicativo móvel faz algumas requisições específicas para determinar que a URL é um servidor Discourse.

Existem duas requisições:

  • Uma requisição HEAD para serverdomain.com/user-api-key/new
  • Uma requisição GET para serverdomain.com/site/basic-info.json

Se qualquer uma delas não retornar dados, o aplicativo presumirá que a URL não é um site Discourse.