يتضمن اختبار الروابط العميقة على iOS و Android عدة طرق، تتراوح من أدوات سطر الأوامر إلى التطبيقات المخصصة وميزات بيئة التطوير المتكاملة (IDE).
1. اختبار الروابط العميقة لنظام Android
-
استخدام أوامر shell لجسر تصحيح أخطاء Android (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). - يقوم هذا الأمر بتشغيل shell الخاص بـ 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، التي تساعد في إدارة واختبار هذه السيناريوهات المعقدة.