كيفية اختبار الروابط المباشرة على أنظمة iOS وAndroid

تعرف على طرق متنوعة لاختبار الروابط العميقة على منصتي iOS وAndroid، │ بما في ذلك أدوات سطر الأوامر، وميزات بيئات تطوير التطبيقات (IDE)، وتطبيقات الاختبار المخصصة.

Intermediate

يتضمن اختبار الروابط العميقة على أنظمة iOS وAndroid عدة طرق، تتراوح بين أدوات سطر الأوامر والتطبيقات المخصصة وميزات بيئة التطوير المتكاملة (IDE).

1. اختبار الروابط العميقة على Android

  1. استخدام أوامر شل Android Debug Bridge (ADB): هذه طريقة شائعة وفعالة لاختبار الروابط العميقة على جهاز Android أو محاكي. يمكنك استخدام الأمر adb shell am start لمحاكاة استدعاء رابط عميق.

    • الأمر: bash adb shell am start -W -a android.intent.action.VIEW -d "your_deep_link_url"
    • استبدل "your_deep_link_url" بالرابط العميق الفعلي الذي تريد اختباره (على سبيل المثال، https://www.example.com/product?id=123).
    • يبدأ هذا الأمر قذيفة ADB بإجراء VIEW العملية ويحدد عنوان URL للرابط العميق، للتحقق مما إذا كان الرابط ينتقل إلى القسم الصحيح من تطبيقك.
  2. الاختبار من Android Studio: يوفر Android Studio أداة مدمجة لاختبار الروابط العميقة.

    • انتقل إلى Tools > App Links Assistant.
    • انقر Test App Links.
    • أدخل عنوان URL الذي تريد اختباره وانقر Run Test.
    • بدلاً من ذلك، يمكنك تعديل إعدادات التشغيل في Android Studio، وتغيير خيار "Launch" إلى "URL"، وإدخال الرابط العميق الخاص بك.

2. اختبار الروابط العميقة في iOS

  1. استخدام Safari على جهاز محاكاة أو جهاز فعلي: يمكنك كتابة عنوان URL للرابط العميق مباشرةً (خاصةً بالنسبة لمخططات URL) في Safari على جهاز محاكاة iOS أو جهاز فعلي.

  2. استخدام "xcrun simctl openurl" في Terminal: للاختبار على جهاز محاكاة iOS، يمكنك استخدام الأمر xcrun simctl openurl الأمر.

    • الأمر: bash xcrun simctl openurl booted "your_deep_link_url"
    • استبدل "your_deep_link_url" بالرابط العميق الخاص بك. سيؤدي ذلك إلى فتح عنوان URL المحدد في جهاز المحاكاة الذي تم تشغيله، مما يؤدي إلى تشغيل تطبيقك إذا تم تكوين الرابط العميق بشكل صحيح.
  3. أدوات مخصصة لاختبار الروابط العميقة في iOS: تتوفر عدة أدوات لتبسيط اختبار الروابط العميقة على iOS:

    • DeepLinkr: تطبيق macOS مجاني يساعد فرق iOS على توثيق الروابط العميقة والعامة واختبارها والتحقق منها. يتيح لك إنشاء مشاريع وإضافة روابط وتشغيلها مباشرة في المحاكي أو إنشاء رموز QR لاختبار الأجهزة.
    • Deeplink Checker: تطبيق iOS مصمم للمطورين والمسوقين لاختبار وفحص ومشاركة إعدادات الروابط العميقة، بما في ذلك ملفات Apple App Site Association (AASA) للروابط الشاملة.

3. اعتبارات عامة لاختبار الروابط العميقة

  • أنواع الروابط العميقة: كن على دراية بالأنواع المختلفة:
    • الروابط العميقة الافتراضية: تعمل فقط إذا كان التطبيق مثبتًا بالفعل.
    • الروابط العميقة المؤجلة: يمكنها توجيه المستخدمين إلى التطبيق حتى لو لم يكن مثبتًا، غالبًا عن طريق إعادة التوجيه إلى متجر التطبيقات ثم الحفاظ على سياق الرابط العميق بعد التثبيت.
    • الروابط العميقة السياقية: روابط عميقة افتراضية أو مؤجلة مع معلمات مضافة لإجراءات أو محتوى أكثر تحديدًا.
  • سيناريوهات الاختبار: تأكد من اختبار كلا السيناريوهين حيث يكون التطبيق مثبتًا بالفعل وحيث يحتاج إلى التثبيت (للروابط العميقة المؤجلة).
  • أدوات الجهات الخارجية: بالنسبة للروابط العميقة المؤجلة، ضع في اعتبارك استخدام خدمات الجهات الخارجية مثل Firebase Dynamic Links أو Branch.io، التي تساعد في إدارة واختبار هذه السيناريوهات المعقدة.