Skip to main content

nodes/troubleshooting.md

استخدم هذه الصفحة عندما تكون العُقدة مرئية في الحالة لكن أدوات العُقدة تفشل.

سلّم الأوامر

ثم شغّل فحوصات خاصة بالعُقدة:
إشارات السلامة:
  • العُقدة متصلة ومقترنة للدور node.
  • nodes describe يتضمن الإمكانية التي تستدعيها.
  • تُظهر موافقات التنفيذ الوضع/قائمة السماح المتوقعة.

متطلبات المقدّمة

canvas.* وcamera.* وscreen.* تعمل في المقدّمة فقط على عُقد iOS/Android. فحص سريع وإصلاح:
إذا رأيت NODE_BACKGROUND_UNAVAILABLE، فاجعل تطبيق العُقدة في المقدّمة ثم أعد المحاولة.

مصفوفة الأذونات

الإقران مقابل الموافقات

هذه بوابتان مختلفتان:
  1. إقران الجهاز: هل يمكن لهذه العُقدة الاتصال بـ Gateway (البوابة)؟
  2. موافقات التنفيذ: هل يمكن لهذه العُقدة تشغيل أمر صدفة محدد؟
فحوصات سريعة:
إذا كان الإقران مفقودًا، فوافق على جهاز العُقدة أولًا. إذا كان الإقران سليمًا لكن system.run يفشل، فأصلح موافقات التنفيذ/قائمة السماح.

رموز أخطاء العُقدة الشائعة

  • NODE_BACKGROUND_UNAVAILABLE → التطبيق في الخلفية؛ اجعله في المقدّمة.
  • CAMERA_DISABLED → تعطيل مفتاح الكاميرا في إعدادات العُقدة.
  • *_PERMISSION_REQUIRED → إذن نظام التشغيل مفقود/مرفوض.
  • LOCATION_DISABLED → وضع الموقع متوقف.
  • LOCATION_PERMISSION_REQUIRED → لم يتم منح وضع الموقع المطلوب.
  • LOCATION_BACKGROUND_UNAVAILABLE → التطبيق في الخلفية لكن يوجد إذن «أثناء الاستخدام» فقط.
  • SYSTEM_RUN_DENIED: approval required → طلب التنفيذ يحتاج موافقة صريحة.
  • SYSTEM_RUN_DENIED: allowlist miss → الأمر محظور بواسطة وضع قائمة السماح.

حلقة استعادة سريعة

إذا استمر التعطّل:
  • إعادة الموافقة على إقران الجهاز.
  • إعادة فتح تطبيق العُقدة (في المقدّمة).
  • إعادة منح أذونات نظام التشغيل.
  • إعادة إنشاء/تعديل سياسة موافقات التنفيذ.
ذو صلة: