يضع المستخدمون الذين يتابعون الروابط على الأجهزة هدفًا واحدًا في الاعتبار: الوصول إلى المحتوى الذي يريدون مشاهدته. بصفتك مطورًا، يمكنك إعداد Android App Links لتوجيه المستخدمين إلى محتوى رابط معيّن مباشرةً في تطبيقك، وذلك من خلال تجاوز مربّع حوار اختيار التطبيقات، والذي يُعرف أيضًا باسم مربّع حوار التوضيح. ولأنّ "روابط تطبيقات Android" تستفيد من عناوين URL التي تستخدم HTTP والربط بموقع إلكتروني، ينتقل المستخدمون الذين لم يثبّتوا تطبيقك إلى المحتوى على موقعك الإلكتروني مباشرةً.
فهم الأنواع المختلفة من الروابط
قبل تنفيذ "روابط تطبيقات Android"، من المهم فهم الأنواع المختلفة من الروابط التي يمكنك إنشاؤها في تطبيق Android: الروابط المؤدية إلى صفحات في التطبيق وروابط الويب وروابط تطبيقات Android. يوضح الشكل 1 العلاقة بين هذه الأنواع من الروابط، وتصف الأقسام التالية كل نوع من الروابط بمزيد من التفصيل.
روابط لصفحات معيّنة
الروابط المؤدية إلى صفحات في التطبيق هي معرّفات موارد منتظمة (URI) لأي مخطّط تنقل المستخدمين مباشرةً إلى جزء معيّن من تطبيقك. ولإنشاء روابط لصفحات معيّنة، يمكنك إضافة فلاتر النية لتوجيه المستخدمين إلى النشاط المناسب في تطبيقك، كما هو موضّح في مقتطف الرمز التالي:
<activity android:name=".MyMapActivity" android:exported="true" ...> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="geo" /> </intent-filter> </activity>
عندما ينقر المستخدم على رابط لصفحة في التطبيق، قد يظهر مربع حوار توضيح. يسمح مربّع الحوار هذا للمستخدم باختيار أحد التطبيقات المتعددة، بما في ذلك تطبيقك، التي يمكنها التعامل مع رابط الصفحة في التطبيق المحدّد. يوضح الشكل 2 مربع الحوار بعد أن ينقر المستخدم على رابط خريطة، ويسأله عما إذا كان يفتح الرابط في الخرائط أو Chrome.
الشكل 2. مربّع حوار التوضيح
روابط الويب
روابط الويب هي روابط لصفحات معيّنة تستخدم المخططَين HTTP وHTTPS. على نظام التشغيل Android 12 والإصدارات الأحدث، يؤدي النقر على رابط ويب (غير رابط تطبيق Android) إلى عرض المحتوى دائمًا في متصفح الويب. على الأجهزة التي تعمل بإصدارات سابقة من نظام التشغيل Android، إذا كان تطبيقك أو التطبيقات الأخرى المثبّتة على جهاز المستخدم يمكنها أيضًا معالجة رابط الويب، قد لا ينتقل المستخدمون إلى المتصفّح مباشرةً. بدلاً من ذلك، سيظهر لهم مربع حوار توضيح مشابه للمربع الذي يظهر في الشكل 2.
يعرض مقتطف الرمز التالي مثالاً على فلتر رابط ويب:
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:host="myownpersonaldomain.com" /> </intent-filter>
Android App Links
Android App Links المتوفّر في نظام التشغيل Android 6.0 (المستوى 23 لواجهة برمجة التطبيقات) والإصدارات الأحدث هي روابط ويب تستخدم مخطّطات HTTP وHTTPS وتحتوي على السمة autoVerify
. تسمح هذه السمة لتطبيقك بضبط نفسه كمعالج تلقائي لنوع معيّن من الروابط. لذلك عندما ينقر المستخدم على رابط تطبيق Android،
يتم فتح تطبيقك فورًا إذا كان مثبتًا، ولا يظهر
مربع حوار التوضيح.
إذا لم يرغب المستخدم في أن يكون تطبيقك هو المعالج الافتراضي، يمكنه تجاوز هذا السلوك من إعدادات التطبيق.
يعرض مقتطف الرمز التالي مثالاً على فلتر "رابط تطبيق Android":
<intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> <data android:host="myownpersonaldomain.com" /> </intent-filter>
توفّر "روابط تطبيقات Android" المزايا التالية:
- آمن ومحدد: تستخدم روابط تطبيقات Android عناوين URL عبر HTTP التي تؤدي إلى نطاق موقع إلكتروني تملكه، حتى لا يتمكن أي تطبيق آخر من استخدام الروابط الخاصة بك. أحد متطلبات Android App Links هو إثبات ملكية نطاقك عبر إحدى طرق ربط المواقع الإلكترونية.
- تجربة سلسة للمستخدم: بما أنّ Android App Links يستخدم عنوان URL واحدًا يستخدم HTTP للمحتوى نفسه على موقعك الإلكتروني وفي تطبيقك، ينتقل المستخدمون الذين لم يثبّتوا التطبيق إلى موقعك الإلكتروني بدلاً من التطبيق بدون أخطاء 404 وبدون أخطاء.
- دعم تطبيقات Android الفورية: باستخدام "تطبيقات Android الفورية"، يمكن للمستخدمين تشغيل تطبيق Android الخاص بك بدون تثبيته. لإضافة إتاحة التطبيقات الفورية إلى تطبيق Android، يجب إعداد Android App Links والانتقال إلى g.co/InstantApps.
- جذب المستخدمين من "بحث Google": يفتح المستخدمون مباشرةً محتوى محدّد في تطبيقك بالنقر على عنوان URL من Google في متصفّح متوافق مع الأجهزة الجوّالة أو في تطبيق "بحث Google" أو في البحث المباشر على أجهزة Android أو من خلال "مساعد Google".
إضافة Android App Links
في ما يلي الخطوات العامة لإنشاء "روابط تطبيقات Android":
- إنشاء روابط لصفحات معيّنة في محتوى معيّن في تطبيقك: في بيان التطبيق، يمكنك إنشاء فلاتر الأهداف لمعرّفات الموارد المنتظمة (URI) لموقعك الإلكتروني وإعداد تطبيقك لاستخدام البيانات من الأغراض لتوجيه المستخدمين إلى المحتوى المناسب في تطبيقك. اطّلِع على مزيد من المعلومات في إنشاء روابط لصفحات معيّنة في محتوى التطبيق.
- إضافة عملية تحقّق من الروابط لصفحات في التطبيق: اضبط تطبيقك لطلب التحقّق من روابط التطبيقات. بعد ذلك، انشر ملف روابط التنقل إلى مواد العرض الرقمية بتنسيق JSON على مواقعك الإلكترونية لإثبات الملكية من خلال Google Search Console. اطّلِع على مزيد من المعلومات في مقالة التحقّق من روابط التطبيقات.
بدلاً من المستندات المرتبطة أعلاه، إنّ مساعد روابط تطبيقات Android هو أداة في "استوديو Android" ترشدك خلال كل خطوة من الخطوات المطلوبة لإنشاء "روابط تطبيقات Android".
للحصول على معلومات إضافية، اطّلِع على المراجع التالية:
إدارة "روابط تطبيقات Android" والتحقّق منها
يمكنك إدارة الروابط لصفحات معيّنة والتحقق منها من خلال Play Console. بعد تحميل التطبيق بنجاح، تعرض لوحة البيانات (الموجودة ضمن النمو > الروابط المؤدية إلى صفحات في التطبيق) نظرة عامة على الروابط لصفحات في التطبيق وأخطاء الضبط.
الشكل 3. لوحة بيانات Play Console للروابط المؤدية إلى صفحات معيّنة
توفر لوحة البيانات الأقسام التالية:
- أبرز الإعدادات العامة للروابط لصفحات معيّنة في التطبيق
- جميع النطاقات المذكورة في ملف البيان
- روابط الويب المجمّعة حسب المسار
- الروابط التي تحتوي على مخططات مخصّصة
يُرجى مراجعة هذا الدليل للحصول على مزيد من المعلومات حول لوحة البيانات.