التعامل مع "روابط تطبيقات Android"

تتعامل الروابط المؤدية إلى صفحات في التطبيق مع معرّفات الموارد المنتظمة (URI) للمحتوى. تتعامل روابط الويب مع
         مخطَّطات HTTP وHTTPS. تتعامل ميزة Android App Links مع ميزة التحقّق التلقائي.
         .
الشكل 1. إمكانات الروابط لصفحات في التطبيق وروابط الويب روابط التطبيقات المتوافقة مع Android

يضع المستخدمون الذين يتبعون الروابط على الأجهزة هدفًا واحدًا هو الوصول إلى المحتوى الذي يريدون مشاهدته. بصفتك مطوّرًا، يمكنك إعداد ميزة Android App Links لنقل المستخدمين إلى محتوى رابط معيّن. مباشرةً في تطبيقك، وبذلك يتم استبعاد مربّع حوار اختيار التطبيق، والمعروف أيضًا باسم توضيح . وذلك لأنّ ميزة Android App Links تستفيد يتم مباشرةً نقل المستخدمين الذين لم يثبِّتوا تطبيقك إلى عناوين 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. مشغَّلة الإصدار 12 من نظام التشغيل Android والإصدارات الأحدث، والنقر على رابط ويب (لا رابط تطبيق 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 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 App Links المزايا التالية:

  • آمن ومحدد: تستخدم ميزة Android App Links عناوين URL التي تستخدم بروتوكول HTTP والتي تؤدي إلى موقع إلكتروني. نطاق تملكه، لذا لا يمكن لأي تطبيق آخر استخدام الروابط الخاصة بك. أحد متطلبات تطبيق Android تشير الروابط إلى أنّك تثبت ملكية نطاقك من خلال إحدى طرق الربط بمواقعنا الإلكترونية.
  • تجربة مستخدم سلسة: بما أنّ ميزة 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 هي التالي:

  1. إنشاء روابط لصفحات معيّنة في محتوى معيّن في تطبيقك: في بيان التطبيق، إنشاء فلاتر أهداف لمعرّفات الموارد المنتظمة (URI) لموقعك الإلكتروني، وإعداد تطبيقك لاستخدام البيانات من الأهداف لتوجيه المستخدمين إلى المحتوى المناسب في تطبيقك. مزيد من المعلومات في إنشاء روابط لصفحات معيّنة في محتوى التطبيق:
  2. إضافة ميزة إثبات ملكية الروابط لصفحات في التطبيق: يمكنك ضبط تطبيقك لطلب. التحقق من روابط التطبيق. بعد ذلك، يمكنك نشر ملف روابط التنقل إلى مواد العرض الرقمية بتنسيق JSON على مواقعك الإلكترونية إثبات الملكية من خلال Google Search Console تعرَّف على مزيد من المعلومات في مقالة التحقّق من روابط التطبيقات.

كبديل للوثائق المرتبطة أعلاه، مساعد روابط تطبيقات Android عبارة عن أداة في "استوديو Android" الذي يرشدك خلال كل خطوة من الخطوات المطلوبة لإنشاء Android App Links.

للحصول على معلومات إضافية، يمكنك الاطّلاع على المراجع التالية:

إدارة ميزة Android App Links والتحقّق منها

يمكنك إدارة الروابط لصفحات معيّنة والتحقّق منها من خلال Play Console. لوحة البيانات بعد تحميل التطبيق بنجاح (الموجودة ضمن "النمو" > "الروابط لصفحات في التطبيق") تعرض نظرة عامة على الروابط لصفحات في التطبيق الأخطاء في التكوين.

الشكل 3. لوحة بيانات Play Console للروابط المؤدية إلى صفحات في التطبيق

توفّر لوحة البيانات الأقسام التالية:

  • لمحات عن الإعدادات العامة للروابط المؤدية إلى صفحات في التطبيق
  • جميع النطاقات المعرَّفة في ملف البيان
  • روابط الويب التي يتم تجميعها حسب المسار
  • الروابط التي تحتوي على مخططات مخصّصة
يعرض كل قسم من هذه الأقسام حالة الرابط المؤدي لصفحة معيّنة وطريقة إصلاحه. في حالة حدوث خطأ.

يُرجى الرجوع إلى هذا الدليل للحصول على مزيد من المعلومات حول لوحة المعلومات.