يتضمن اختبار الروابط العميقة على أنظمة iOS وAndroid عدة طرق، تتراوح بين أدوات سطر الأوامر والتطبيقات المخصصة وميزات بيئة التطوير المتكاملة (IDE).
1. اختبار الروابط العميقة على Android
-
استخدام أوامر شل 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 للرابط العميق، للتحقق مما إذا كان الرابط ينتقل إلى القسم الصحيح من تطبيقك.
- الأمر:
-
الاختبار من Android Studio: يوفر Android Studio أداة مدمجة لاختبار الروابط العميقة.
- انتقل إلى
Tools > App Links Assistant. - انقر
Test App Links. - أدخل عنوان URL الذي تريد اختباره وانقر
Run Test. - بدلاً من ذلك، يمكنك تعديل إعدادات التشغيل في Android Studio، وتغيير خيار "Launch" إلى "URL"، وإدخال الرابط العميق الخاص بك.
- انتقل إلى
2. اختبار الروابط العميقة في iOS
-
استخدام Safari على جهاز محاكاة أو جهاز فعلي: يمكنك كتابة عنوان URL للرابط العميق مباشرةً (خاصةً بالنسبة لمخططات URL) في Safari على جهاز محاكاة iOS أو جهاز فعلي.
-
استخدام "
xcrun simctl openurl" في Terminal: للاختبار على جهاز محاكاة iOS، يمكنك استخدام الأمرxcrun simctl openurlالأمر.- الأمر:
bash xcrun simctl openurl booted "your_deep_link_url" - استبدل
"your_deep_link_url"بالرابط العميق الخاص بك. سيؤدي ذلك إلى فتح عنوان URL المحدد في جهاز المحاكاة الذي تم تشغيله، مما يؤدي إلى تشغيل تطبيقك إذا تم تكوين الرابط العميق بشكل صحيح.
- الأمر:
-
أدوات مخصصة لاختبار الروابط العميقة في iOS: تتوفر عدة أدوات لتبسيط اختبار الروابط العميقة على iOS:
- DeepLinkr: تطبيق macOS مجاني يساعد فرق iOS على توثيق الروابط العميقة والعامة واختبارها والتحقق منها. يتيح لك إنشاء مشاريع وإضافة روابط وتشغيلها مباشرة في المحاكي أو إنشاء رموز QR لاختبار الأجهزة.
- Deeplink Checker: تطبيق iOS مصمم للمطورين والمسوقين لاختبار وفحص ومشاركة إعدادات الروابط العميقة، بما في ذلك ملفات Apple App Site Association (AASA) للروابط الشاملة.
3. اعتبارات عامة لاختبار الروابط العميقة
- أنواع الروابط العميقة: كن على دراية بالأنواع المختلفة:
- الروابط العميقة الافتراضية: تعمل فقط إذا كان التطبيق مثبتًا بالفعل.
- الروابط العميقة المؤجلة: يمكنها توجيه المستخدمين إلى التطبيق حتى لو لم يكن مثبتًا، غالبًا عن طريق إعادة التوجيه إلى متجر التطبيقات ثم الحفاظ على سياق الرابط العميق بعد التثبيت.
- الروابط العميقة السياقية: روابط عميقة افتراضية أو مؤجلة مع معلمات مضافة لإجراءات أو محتوى أكثر تحديدًا.
- سيناريوهات الاختبار: تأكد من اختبار كلا السيناريوهين حيث يكون التطبيق مثبتًا بالفعل وحيث يحتاج إلى التثبيت (للروابط العميقة المؤجلة).
- أدوات الجهات الخارجية: بالنسبة للروابط العميقة المؤجلة، ضع في اعتبارك استخدام خدمات الجهات الخارجية مثل Firebase Dynamic Links أو Branch.io، التي تساعد في إدارة واختبار هذه السيناريوهات المعقدة.