إنشاء روابط تطبيقات للتطبيقات الفورية

تطبيق Android الفوري هو إصدار صغير من تطبيقك يتم تشغيله بدون تثبيت. بدلاً من تثبيت حزمة APK، يبدأ المستخدمون تشغيل تطبيقك من خلال النقر على عنوان URL. وبالتالي، يجب أن تتوفّر إمكانية الوصول إلى جميع التطبيقات الفورية من خلال عنوان URL تم تعريفه باستخدام Android App Links. تشرح هذه الصفحة كيفية استخدام Android App Links لتطبيقات Android الفورية.

أولاً، إليك ملخص لما يجب أن تفهمه بالفعل عن روابط التطبيقات.

  • عندما تنشئ فلتر أهداف لأنشطة في تطبيقك تسمح للمستخدم بالانتقال مباشرةً إلى شاشة معيّنة في تطبيقك باستخدام رابط عنوان URL، يُعرف ذلك باسم "رابط لصفحة في التطبيق". ومع ذلك، يمكن أن تذكر التطبيقات الأخرى فلترًا مشابهًا لأهداف عنوان URL، لذلك قد يطلب النظام من المستخدم تحديد التطبيق الذي سيفتحه. ولإنشاء هذه الروابط لصفحات معيّنة، يُرجى الاطّلاع على مقالة إنشاء روابط لصفحات معيّنة في محتوى التطبيق.
  • عند نشر ملف assetlinks.json على الموقع الإلكتروني الذي يتوافق مع روابط HTTP الخاصة بالتطبيق، يعني ذلك أنّك تؤكّد أنّ تطبيقك هو المالك الحقيقي لعناوين URL هذه. وبالتالي، يتم تحويل الروابط لصفحات في التطبيق إلى "روابط تطبيقات Android"، ما يضمن فتح تطبيقك فورًا عندما ينقر المستخدم على عنوان URL هذا. لإنشاء روابط تطبيقات، اطّلِع على التحقّق من روابط تطبيقات Android.

وبالتالي، فإنّ "روابط تطبيقات Android" هي ببساطة روابط HTTP لصفحات معيّنة تم إثبات ملكيتها لموقعك الإلكتروني، حتى لا يحتاج المستخدم إلى اختيار التطبيق الذي سيفتحه. وللحصول على وصف أكثر تحديدًا، راجِع الاختلافات بين الروابط المؤدية إلى صفحات في التطبيق وروابط التطبيقات.

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

عندما يُجري المستخدمون النهائيون عملية بحث على Google عن تطبيقك، يعرض محرّك بحث Google عنوان URL يحمل شارة "فوري".

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

  • يجب أن تتوافق جميع فلاتر الأهداف المستخدَمة كروابط داخل تطبيقك الفوري مع HTTP وHTTPS. مثلاً:

    <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" android:host="www.example.com" />
        <data android:scheme="https" />
    </intent-filter>
    

    لا تحتاج إلى تضمين host في عنصر <data> الثاني، لأنّ جميع تركيبات كل سمة <data> تُعتبر صالحة في كل عنصر <intent-filter> (وبذلك أنّ فلتر الأهداف هذا يحلّ https://www.example.com).

  • يمكن الإعلان عن تطبيق فوري واحد فقط لكل نطاق موقع إلكتروني. (يختلف ذلك عن إنشاء روابط تطبيق لتطبيقك القابل للتثبيت، والتي تسمح لك بربط موقع إلكتروني بتطبيقات متعددة.)

  • يجب تضمين جميع فلاتر أهداف عنوان URL لـ HTTP في تطبيقك الفوري في التطبيق القابل للتثبيت. وهذا أمر مهم لأنّه بعد تثبيت المستخدم للتطبيق الكامل، من المفترض أن يؤدي النقر على عنوان URL دائمًا إلى فتح التطبيق المثبّت وليس التطبيق الفوري.
  • يجب ضبط autoVerify="true" في فلتر أهداف واحد على الأقل في كلٍّ من التطبيق الفوري والتطبيق القابل للتثبيت. (اطّلِع على كيفية تفعيل ميزة التحقّق التلقائي.)
  • يجب نشر علامة assetlinks.json واحدة لكل نطاق (ونطاق فرعي متوافق مع روابط تطبيقك، باستخدام بروتوكول HTTPS. (تعرَّف على كيفية إتاحة ربط التطبيقات لمضيفين متعددين).
  • يجب أن يكون ملف assetlinks.json بتنسيق JSON صالحًا، ويتم عرضه بدون عمليات إعادة توجيه، وأن يتمكن برامج التتبُّع من الوصول إليه (يجب أن يسمح robots.txt بالزحف إلى /.well-known/assetlinks.json).
  • ولا يوصى باستخدام أحرف البدل في سمة المضيف لفلتر الأهداف. (تعرَّف على كيفية إتاحة ربط التطبيقات من نطاقات فرعية متعددة.)
  • يجب الإفصاح عن عناوين URL للمُضيف/المخطط المخصَّص باستخدام فلاتر أهداف منفصلة.
  • تأكّد من أنّ عناوين URL لروابط التطبيقات تراعي أهم نتائج البحث للعبارات الرئيسية.