يهدف المستخدمون الذين ينقرون على الروابط على الأجهزة إلى الوصول إلى المحتوى الذي يريدون الاطّلاع عليه. بصفتك مطوِّرًا، يمكنك إعداد روابط تطبيقات Android لتوجيه المستخدمين إلى محتوى معيّن في الرابط مباشرةً في تطبيقك، مع تخطّي مربّع الحوار لاختيار التطبيق، المعروف أيضًا باسم مربّع الحوار لإزالة الالتباس. بما أنّ "روابط تطبيقات 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 مربّع الحوار الذي يظهر بعد أن ينقر المستخدم على رابط خريطة، ويسأله ما إذا كان يريد فتح الرابط في "خرائط Google" أو Chrome.
روابط الويب
روابط الويب هي روابط لصفحات في التطبيق تستخدم مخطّطَي 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
روابط تطبيقات Android، المتوفّرة على الإصدار 6.0 من نظام التشغيل Android (المستوى 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" /> <!-- Do not include other schemes. --> <data android:scheme="http" /> <data android:scheme="https" /> <data android:host="myownpersonaldomain.com" /> </intent-filter>
توفّر "روابط التطبيقات" لنظام التشغيل Android المزايا التالية:
- آمنة ومحددة: تستخدم "روابط تطبيقات Android" عناوين URL لبروتوكول HTTP تؤدي إلى موقع إلكتروني أو نطاق تملكهما، لذا لا يمكن لأي تطبيق آخر استخدام روابطك. أحد متطلبات ميزة "روابط التطبيقات" في Android هو إثبات ملكية نطاقك من خلال إحدى طرق ربط المواقع الإلكترونية.
- سلاسة تجربة المستخدِم: بما أنّ "روابط تطبيقات Android" تستخدم عنوان URL واحدًا لبروتوكول HTTP لتحديد المحتوى نفسه على موقعك الإلكتروني وفي تطبيقك، يمكن للمستخدمين الذين ليس لديهم التطبيق المثبَّت الانتقال إلى موقعك الإلكتروني بدلاً من التطبيق، بدون ظهور رسائل الخطأ 404 أو أي أخطاء أخرى.
- توافق مع ميزة "التطبيقات الفورية" من Android: تتيح ميزة "التطبيقات الفورية" من Android للمستخدمين تشغيل تطبيق Android بدون تثبيته. لإضافة ميزة "التطبيقات الفورية" إلى تطبيق Android، عليك إعداد روابط تطبيقات Android والانتقال إلى g.co/InstantApps.
- التفاعل مع المستخدمين من "بحث Google": يفتح المستخدمون محتوى معيّنًا مباشرةً في تطبيقك من خلال النقر على عنوان URL من Google في متصفّح متوافق مع الأجهزة الجوّالة أو في تطبيق "بحث Google" أو في البحث على الشاشة على Android أو من خلال "مساعد Google".
إضافة روابط تطبيقات Android
في ما يلي الخطوات العامة لإنشاء روابط Android App Links:
- إنشاء روابط لصفحات في تطبيقك تنقل إلى محتوى معيّن: في بيان التطبيق، أنشئ فلاتر أهداف لمعرّفات الموارد المنتظمة لموقعك الإلكتروني وضبط تطبيقك لاستخدام البيانات من الأهداف لإرسال المستخدمين إلى المحتوى الصحيح في تطبيقك. اطّلِع على مزيد من المعلومات في مقالة إنشاء روابط لصفحات في التطبيق تنقل إلى محتوى معيّن.
- إضافة عملية إثبات ملكية روابط صفحاتك في التطبيق: يمكنك ضبط إعدادات تطبيقك لطلب إثبات ملكية روابط التطبيقات. بعد ذلك، عليك نشر ملف روابط التنقل إلى مواد العرض الرقمية بتنسيق JSON على مواقعك الإلكترونية لإثبات الملكية من خلال Google Search Console. اطّلِع على مزيد من المعلومات في مقالة التحقّق من روابط التطبيقات.
كبديل للمستندات المرتبطة أعلاه، يُعدّ مساعِد روابط تطبيقات Android أداة في "استوديو Android" ترشدك خلال كل خطوة من الخطوات المطلوبة لإنشاء روابط تطبيقات Android.
للحصول على معلومات إضافية، يُرجى الاطّلاع على المراجع التالية:
إدارة روابط تطبيقات Android والتحقّق منها
يمكنك إدارة الروابط لصفحات في التطبيق وإثبات ملكيتها من خلال Play Console. بعد تحميل تطبيق بنجاح، تعرض لوحة البيانات (المتوفّرة ضمن "النمو" > الروابط لصفحات في التطبيق) نظرة عامة على الروابط لصفحات في التطبيق وأخطاء الضبط.
تقدّم لوحة البيانات الأقسام التالية:
- أهمّ تفاصيل إعدادات الروابط لصفحات في التطبيق بشكل عام
- جميع النطاقات التي تم الإعلان عنها في ملف البيان
- روابط الويب المجمّعة حسب المسار
- الروابط التي تحتوي على مخطّطات مخصّصة
يُرجى الرجوع إلى هذا الدليل للحصول على مزيد من المعلومات حول لوحة التحكّم.