يهدف المستخدمون الذين ينقرون على الروابط على الأجهزة إلى الوصول إلى المحتوى الذي يريدون الاطّلاع عليه. بصفتك مطوِّرًا، يمكنك إعداد روابط تطبيقات Android لتوجيه المستخدمين إلى محتوى معيّن في الرابط مباشرةً في تطبيقك، بدون الحاجة إلى استخدام مربّع الحوار لاختيار التطبيق، والذي يُعرف أيضًا باسم مربّع الحوار لإزالة الالتباس. بما أنّ "روابط تطبيقات Android" تستفيد من عناوين URL التي تستخدم بروتوكول HTTP والربط بموقع إلكتروني، يتم توجيه المستخدمين الذين لم يثبِّتوا تطبيقك مباشرةً إلى المحتوى على موقعك الإلكتروني.
فهم الأنواع المختلفة من الروابط
قبل تنفيذ Android App Links، من المهم معرفة أنواع مختلفة من الروابط التي يمكنك إنشاؤها في تطبيق 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.
الشكل 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
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" /> <!-- 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 App Links والانتقال إلى g.co/InstantApps.
- جذب المستخدمين من "بحث Google": يفتح المستخدمون محتوى محدّدًا مباشرةً في تطبيقك بالنقر على عنوان URL من Google في متصفّح متوافق مع الأجهزة الجوّالة، في تطبيق "بحث Google"، في أو البحث المباشر على Android أو من خلال "مساعد Google".
إضافة ميزة Android App Links
في ما يلي الخطوات العامة لإنشاء روابط Android App Links:
- إنشاء روابط لصفحات معيّنة في محتوى معيّن في تطبيقك: في بيان التطبيق، إنشاء فلاتر أهداف لمعرّفات الموارد المنتظمة (URI) لموقعك الإلكتروني، وإعداد تطبيقك لاستخدام البيانات من الأهداف لتوجيه المستخدمين إلى المحتوى المناسب في تطبيقك. مزيد من المعلومات في إنشاء روابط لصفحات معيّنة في محتوى التطبيق:
- إضافة ميزة إثبات ملكية الروابط لصفحات في التطبيق: يمكنك ضبط تطبيقك لطلب. التحقق من روابط التطبيق. بعد ذلك، يمكنك نشر ملف روابط التنقل إلى مواد العرض الرقمية بتنسيق JSON على مواقعك الإلكترونية إثبات الملكية من خلال Google Search Console اطّلِع على مزيد من المعلومات في مقالة التحقّق من روابط التطبيقات.
كبديل للوثائق المرتبطة أعلاه، مساعد روابط تطبيقات Android هو أداة في "استوديو Android" الذي يرشدك خلال كل خطوة من الخطوات المطلوبة لإنشاء Android App Links.
للحصول على معلومات إضافية، يُرجى الاطّلاع على المراجع التالية:
إدارة روابط تطبيقات Android والتحقّق منها
يمكنك إدارة الروابط لصفحات في التطبيق وإثبات ملكيتها من خلال Play Console. بعد تحميل تطبيق بنجاح، تعرض لوحة البيانات (المتوفّرة ضمن "النمو" > الروابط لصفحات في التطبيق) نظرة عامة على الروابط لصفحات في التطبيق وأخطاء الضبط.
الشكل 3: لوحة بيانات الروابط المؤدية لصفحات في التطبيق على Play Console
تقدّم لوحة البيانات الأقسام التالية:
- لمحات عن الإعدادات العامة للروابط المؤدية إلى صفحات في التطبيق
- جميع النطاقات المعرَّفة في ملف البيان
- روابط الويب التي يتم تجميعها حسب المسار
- الروابط التي تحتوي على مخطّطات مخصَّصة
يُرجى الرجوع إلى هذا الدليل للحصول على مزيد من المعلومات حول لوحة التحكّم.