Yes, the mobile app makes some specific requests to determine that the URL is a Discourse server.
There are two requests:
- a
HEADrequest toserverdomain.com/user-api-key/new - a
GETrequest toserverdomain.com/site/basic-info.json
If either one doesn’t return data, the app will assume the URL isn’t a Discourse site.