Discourse Hub أندرويد لا يمكنه العثور على الخادم الخاص

خادم Discourse الخاص بي يعمل ويمكن الوصول إليه عبر المتصفح وتطبيق iOS للجوال.

ومع ذلك، على نظام أندرويد، لا يمكن لتطبيق Discourse Hub العثور على الخادم. (يمكنه العثور على خوادم أخرى مثل meta.discourse.org.)

أي فكرة عن سبب فشل هذا؟ هل يمكن أن يكون تطبيق أندرويد للجوال يستخدم وكيل زاحف (crawler agent) مختلفًا للوصول إلى الخادم عن إصدار iOS؟ أو سبب آخر؟

نعم، يقوم تطبيق الهاتف المحمول ببعض الطلبات المحددة لتحديد ما إذا كان عنوان URL هو خادم Discourse.

هناك طلبان:

  • طلب HEAD إلى serverdomain.com/user-api-key/new
  • طلب GET إلى serverdomain.com/site/basic-info.json

إذا لم يُرجع أي منهما بيانات، سيفترض التطبيق أن عنوان URL ليس موقع Discourse.