Мой приватный сервер Discourse работает и доступен через браузер и мобильное приложение для iOS.
Однако в Android приложение Discourse Hub не может найти этот сервер. (Оно находит другие серверы, например meta.discourse.org.)
Есть ли идеи, почему это не работает? Возможно, мобильное приложение для Android использует другого агента для доступа к серверу, чем версия для iOS? Или есть какая-то другая причина?
К слову, мой друг тестировал это на чистом Android с тем же результатом. Моё устройство — Pixel 8a с последней версией GrapheneOS.Не может ли это быть новой несовместимостью шифрования, похожей на ту, о которой вы упоминали в 2017 году?
Мы проверили работу краулеров. Мой сервер заблокировал множество из них, и, похоже, один из них мешал мобильному приложению подключаться. После сброса к заводским настройкам приложение смогло подключиться.
Затем я добавил OkHttp как единственного разрешённого краулера, и мобильное приложение всё ещё могло подключаться. Кризис предотвращён.
Спасибо @pmusaraj за проверку кода Android-приложения и совместную работу над этим решением.