الارتباط العميق في React Native Apps: كل ما تحتاج إلى معرفته!

نشرت: 2023-03-13

أصبح الارتباط العميق مكونًا أساسيًا في عالم اليوم المترابط. قد يبدو مصطلح "الارتباط العميق" جديدًا للكثيرين ؛ ولكن لا بد أن معظمكم قد استخدم مفهوم الارتباط العميق بشكل أو بآخر.

هل تتذكر مثالًا قمت فيه بالنقر فوق ارتباط وفتح مباشرة شاشة معينة في تطبيق مثبت على جهازك ؛ دون الحاجة إلى التنقل يدويًا عبر التطبيق؟ أو ، على سبيل المثال ، أردت من صديقك قراءة مقال ومشاركة عنوان URL لتلك المقالة. نقر صديقك على الرابط وتم توجيهه إلى المحتوى المطلوب دفعة واحدة بدلاً من الاضطرار إلى تشغيل الصفحة الرئيسية أولاً ثم البحث عن المقالة.

هل تساءلت يومًا كيف يحدث هذا؟

حسنًا ، هذا ما يفعله الارتباط العميق. ينقر المستخدمون على رابط ويتم إعادة توجيههم إلى موقع معين في تطبيق جوال أو موقع ويب دون الحاجة إلى إضاعة الوقت في التنقل عبر الشاشة الرئيسية. تشمل الأمثلة الأخرى مشاركة رابط فيديو YouTube أو منتج Amazon مع صديق ، وفتح رابط ترويجي من علامة تجارية للانتقال إلى صفحة منتج معين ، وما إلى ذلك. في مثل هذه السيناريوهات ، يعد الارتباط العميق ضروريًا لأن روابط الويب العادية لا تعمل بشكل فعال مع تطبيقات الأجهزة المحمولة الأصلية.

يدور هذا المنشور حول فهم كيفية عمل مفهوم الربط العميق والتعرف على فوائده. سنناقش أيضًا الخطوات الرئيسية حول كيفية تنفيذ الارتباط العميق في تطبيقات الهاتف المحمول React Native لأنظمة التشغيل Android و iOS. لقد اخترنا إطار عمل React Native لأنه أحد أكثر التفضيلات شيوعًا لتطوير تطبيقات الأجهزة المحمولة هذه الأيام.

ما هو الارتباط العميق؟

الربط العميق عبارة عن تقنية تمكن المرء من ربط محتوى أو شاشة معينة داخل تطبيق جوال من مصدر خارجي مثل تطبيق آخر أو موقع ويب. الروابط العميقة هي روابط قابلة للنقر ترسل المستخدمين على الفور إلى موقع معين داخل تطبيق جوال بدلاً من متجر عبر الإنترنت أو رابط ويب. يمكن أن يكون هذا الموقع داخل التطبيق أي شيء مثل جزء من المحتوى الآمن خلف نظام حظر الاشتراك غير المدفوع أو مقالة أو منتج أو شاشة تسجيل دخول. يمكن للمستخدمين الوصول إلى الموقع المطلوب داخل التطبيق من خلال النقر فقط على عنوان URL أو مورد دون الحاجة إلى البحث عن الصفحة بأنفسهم.

كيف يعمل مفهوم الربط العميق؟

يحدد الارتباط العميق نظام URL المخصص مثل الروابط العامة (لأجهزة iOS) وعنوان URL المقصود (لأجهزة Android). عندما ينقر المستخدم على رابط لموضع معين ، يعترض نظام التشغيل الارتباط ويفتح التطبيق ذي الصلة إذا كان مثبتًا على جهاز المستخدم. ثم يستخدم التطبيق المعلومات الموجودة في الرابط العميق للانتقال إلى المحتوى المطلوب أو الشاشة المطلوبة.

روابط عميقة مؤجلة؟

ماذا لو ارتبط المستخدمون بعمق بتطبيق ما ، ولكن التطبيق غير مثبت على أجهزتهم؟ هنا ، تظهر الروابط الداخلية المؤجلة في الصورة. إذا نقر المستخدم على رابط ولم يتم تنزيل التطبيق الذي ينتمي إليه الرابط ؛ يتم توجيه المستخدم إلى متجر التطبيقات بدلاً من ذلك. هنا ، يتم توجيه المستخدمين إلى الموقع الدقيق لمتجر التطبيقات حيث يمكنهم تثبيت التطبيق المقصود بنقرة واحدة فقط. وبمجرد تثبيت التطبيق ، تفتح الشاشة المحددة مرة واحدة.

ما هي فوائد الارتباط العميق؟

يوفر الارتباط العميق وقت المستخدمين ويعزز تجربة المستخدم بشكل كبير.

الروابط العميقة هي أدوات رائعة للعلامات التجارية التجارية لتعزيز الاحتفاظ بالمستخدمين وكذلك معدل التحويل. يمكن للعلامات التجارية ربط الحملات الترويجية والحوافز بالروابط العميقة ؛ إعادة توجيه المستخدمين إلى صفحة المنتج الخاصة بهم بنقرة واحدة فقط. بهذه الطريقة ، يمكن للعلامات التجارية إقناع المستخدمين بسهولة بتجربة منتجات أو خدمات جديدة. على سبيل المثال ، يرغب مالك تطبيق الموسيقى في الترويج لألبوم موسيقي جديد. لذلك ، يستثمر المالك في الإعلان ويربط موقعًا مشهورًا. يتم عرض غلاف الألبوم الموسيقي الذي يحتوي على رابط لموضع معين على موقع الويب هذا كحملة إعلانية. عندما ينقر مستخدمو موقع الويب على الرابط العميق ، تتم إعادة توجيههم إلى الصفحة المحددة في تطبيق الموسيقى ويمكنهم الاستماع إلى الألبوم.

علاوة على ذلك ، يمكنك تتبع حملات الربط العميق والتحقق من أداء حملاتك. يعمل الارتباط العميق أيضًا على تحسين تصنيفات مُحسّنات محرّكات البحث (SEO) ويقلل من تباطؤ تطبيقك.

كيف يمكنك تنفيذ الارتباط العميق في React Native Apps؟

توفر مكتبة التنقل التفاعلي وحدة الربط لتطبيقات React Native ذات الارتباط العميق. ثبت أن هذا مفيد لمطوري React Native.

تحتاج إلى تحديد مخطط الرابط العميق في التطبيق الذي سيعين عناوين URL محددة لشاشات التطبيق ذات الصلة. يوفر التنقل التفاعلي مكونات مثل وحدة الربط و NavigationContainer لتحديد المخطط. بعد تحديد مخطط قاعدة البيانات ، يمكن استخدامه لمعالجة الروابط الداخلية الواردة. تحتاج إلى تسجيل وظيفة رد الاتصال بمساعدة طريقة addEventListner التي توفرها وحدة الربط للتعامل مع الروابط الداخلية الواردة. عندما يتم تشغيل التطبيق عبر رابط لموضع معين ، يتم استدعاء وظيفة رد الاتصال. يمكن استخدام وظيفة رد الاتصال هذه للتنقل في الشاشة المطلوبة في التطبيق.

تكوين الارتباط العميق في IoS و Android

تحتاج إلى تكوين تطبيق جوال باستخدام مخطط URL (عنوان URL فريد). مخطط URL هذا مسؤول عن تحديد موقع التطبيق المثبت على جهاز الهاتف الذكي للمستخدم وتشغيله. لجعل التطبيق ينتقل إلى الشاشة ، يجب عليك إعداد بادئات تطابق مخطط URL الذي تم تكوين التطبيق عليه. بعد ذلك ، يجب تعيين الشاشات داخل التطبيق بمساراتها الخاصة. عندما يتم إرفاق المسار بعنوان URL ، يكون التطبيق قادرًا على الانتقال مباشرة إلى شاشات محددة.

يختلف تكوين الروابط العميقة قليلاً بالنسبة لأنظمة التشغيل iOS و Android. دعونا نلقي نظرة على كيفية تنفيذ مطوري React Native المحترفين للربط العميق لنظامي Android و iOS!

تكوين روابط عميقة في React Native Android Apps

الخطوة رقم 1 تحديد الروابط العميقة

افتح ملف Manifest وحدد الروابط الداخلية التي تخطط لاستخدامها في تطبيقك حتى يتمكن المستخدمون من الانتقال مباشرة إلى صفحة معينة داخل التطبيق. هنا ، تحتاج إلى تحديد رابط لموضع معين لتلك الصفحة المحددة. إليك كيفية تحديد رابط لموضع معين في ملف AndroidManifest.xml:
<النشاط

android: name = ". ProductActivity"

android: label = ”Product”>

<intent-filter>

<الإجراء android: name = ”android.intent.action.VIEW” />

<الفئة android: name = ”android.intent.category.DEFAULT” />

<الفئة android: name = ”android.intent.category.BROWSABLE” />

<البيانات

android: host = ”example.com”

android: pathPrefix = ”/ products“

android: مخطط = ”http” />

<البيانات

android: host = ”example.com”

android: pathPrefix = ”/ products“

android: مخطط = ”https” />

</intent-filter>

</activity>

الخطوة # 2 تكوين مرشح النية

انتقل إلى android / app / src / main ومن هناك افتح الملف المسمى AndroidManifest.xml. الآن ، تحتاج إلى تكوين عامل تصفية الهدف لكل رابط لموضع معين. يحدد عامل تصفية الهدف مقدار البيانات والإجراءات التي يستطيع تطبيقك معالجتها.

الخطوة رقم 3 معالجة النية

تحتاج إلى التعامل مع الغرض من نشاط التطبيق الخاص بك. ستطلق هذه النية تطبيقك من رابط لموضع معين. للتعامل مع النية ، تحتاج إلى استخراج البيانات من القصد وتحديد ذلك الموقع المعين أو الشاشة المحددة داخل تطبيقك التي تريد توجيه المستخدمين إليها. بعد ذلك ، يجب إعادة بناء مشروعك في محاكي Android.

تكوين روابط عميقة في React Native IOS Apps

قم بإعداد مخطط URL الخاص بك ضمن أنواع URL في Xcode. قم بتعديل ملف "AppDelegate" وأعد بناء المشروع في محاكي iOS. الآن تم فتح مشروع iOS في Xcode.

الخطوة # 1 تحديد مخطط URL

حدد مخطط URL مخصصًا لتطبيقك. يُعد مخطط URL هذا طريقة فريدة للتعرف على تطبيقك. ستستخدم مواقع الويب أو التطبيقات الأخرى هذا المعرف الفريد لتشغيل تطبيقك.

افتح ملف info.plist. أضف نوع URL جديدًا أعلى هذا الملف. يمكن إدخال نظام URL في المعرف ومجال أنظمة URL. ثم قم بتوسيع العنصر 0 (صفر) ، وحدد أنظمة URL ، واسم العنصر 0. هذا الاسم هو الاسم الذي سيتم ربط تطبيقك به. على سبيل المثال ، اسم تطبيقك هو "OurApp". سيبدو مخطط URL بهذا الشكل "ourapp: //" أو "ourapp: // details؟ id = 123".

الخطوة رقم 2 معالجة تنفيذ التعليمات البرمجية

الآن ، تحتاج إلى تنفيذ الكود الذي سيتعامل مع الرابط العميق. انتقل إلى ملف "AppDelegate" وأضف طريقة للتعامل مع المخطط. متى سيتم إطلاق تطبيقك من خلال مخطط URL ؛ سيتم استدعاء هذه الطريقة. سيتم استلام عنوان URL بهذه الطريقة. سيتم استخراج المعلومات الضرورية من عنوان URL وستظهر الشاشة اليمنى في تطبيقك.

الخطوة # 3 الاختبار

الآن ، يجب اختبار الرابط العميق. لهذا ، يمكنك استخدام أداة Safari أو أي تطبيقات أخرى تابعة لجهات خارجية تدعم مفهوم الارتباط العميق. على سبيل المثال ، أنت تستخدم Safari. افتح عنوان URL الذي يحتوي على نظام URL المحدد في Safari. بعد ذلك ، يتم تشغيل التطبيق الخاص بك بالشاشة الصحيحة.

الخطوة رقم 4 معالجة الارتباط العالمي

إلى جانب إضافة مخططات عناوين URL المخصصة ، يمكن أيضًا تكوين التطبيق الخاص بك لدعم الروابط العامة - روابط HTTPS القياسية التي تستخدمها التطبيقات أو مواقع الويب الأخرى - لتشغيل تطبيقك. هذه هي الطريقة التي تحتاجها للتعامل مع الروابط العامة. تكوين استحقاقات التطبيق الخاص بك. بعد ذلك ، قم بإنشاء الكود ذي الصلة للتعامل مع الارتباط العام وتنفيذ الكود في مفوض تطبيقك.

الآن ، يمكنك إعادة بناء مشروعك في محاكي iOS.

افكار اخيرة

أتمنى أن تكون الآن على دراية جيدة بمفهوم فك الارتباط وكذلك عملية تنفيذه. أصبح الارتباط العميق ضرورة لتطبيقات اليوم. ومع ذلك ، من المهم تنفيذ عملية تنفيذ الربط العميق بأقصى قدر من الخبرة المهنية. إذا كنت تفتقر إلى الخبرة الفنية أو الموارد اللازمة ، يمكن لشركة تطوير التطبيقات ذات الخبرة من React Native مساعدتك في الإبحار من خلال عملية إنشاء وتنفيذ الربط العميق دون عناء.