تطبيق Android الفوري هو إصدار صغير من تطبيقك يتم تشغيله بدون تثبيت. بدلاً من تثبيت حزمة APK، يمكن للمستخدمين تشغيل تطبيقك ببساطة عن طريق النقر على عنوان URL. وبالتالي، يجب إتاحة الوصول إلى جميع التطبيقات الفورية من خلال عنوان URL تم تحديده باستخدام Android App Links. توضّح هذه الصفحة كيفية استخدام روابط تطبيقات Android لإنشاء تطبيقات Android فورية.
نظرة عامة على روابط التطبيقات
أولاً، إليك ملخّص لما يجب أن تفهمه حاليًا بشأن روابط التطبيقات.
- عند إنشاء فلتر أهداف للأنشطة في تطبيقك تسمح للمستخدم بالانتقال مباشرةً إلى شاشة معينة في تطبيقك باستخدام رابط عنوان URL، يُعرف هذا باسم "الرابط لصفحة في التطبيق". يمكن للتطبيقات الأخرى أن تحدِّد فلترًا مشابهًا لقصد عنوان URL، لذلك قد يسأل النظام المستخدم عن التطبيق الذي يريده فتحه. لإنشاء هذه الروابط لصفحات في التطبيق، يُرجى الاطّلاع على مقالة إنشاء روابط لصفحات في التطبيق.
- عند نشر ملف
assetlinks.json
على الموقع الإلكتروني الذي يتوافق مع روابط الصفحات في تطبيقك التي تستخدم بروتوكول HTTP، يعني ذلك أنّ تطبيقك هو المالك الحقيقي لعناوين URL هذه. وبالتالي، تكون قد حوّلت روابطك لصفحات في التطبيق إلى روابط تطبيقات Android، التي تضمن فتح تطبيقك على الفور عندما ينقر المستخدم على عنوان URL من هذا النوع. لإنشاء روابط تطبيقات، يُرجى الاطّلاع على مقالة التحقّق من روابط تطبيقات Android.
وبالتالي، فإن Android App Links هي روابط تؤدي إلى صفحات في التطبيق تستخدم بروتوكول 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>
العنصر الثاني لأنّه ضمن كل<intent-filter>
عنصر، تُعتبر كل مجموعات سمة<data>
صالحة (لذلك يحلّ فلتر الأهداف هذاhttps://www.example.com
).يمكن الإعلان عن تطبيق فوري واحد فقط لكل نطاق موقع إلكتروني. (يختلف ذلك عن إنشاء روابط تطبيقات لتطبيقك القابل للتثبيت، ما يتيح لك ربط موقع إلكتروني بتطبيقات متعددة).
تذكيرات أخرى عند إنشاء روابط تطبيقات
- يجب تضمين جميع فلاتر أغراض عناوين URL لبروتوكول HTTP في تطبيقك القابل للتثبيت. وهذا مهم لأنّه بعد تثبيت المستخدم لتطبيقك الكامل، من المفترض أن يؤدي النقر على عنوان URL إلى فتح التطبيق المثبَّت دائمًا، وليس التطبيق الفوري.
- يجب ضبط
autoVerify="true"
في فلتر نية واحد على الأقل في كلٍّ من التطبيق الفوري والتطبيق القابل للتثبيت. (اطّلِع على كيفية تفعيل عملية التحقّق التلقائية). - يجب نشر
assetlinks.json
واحد لكل نطاق (والنطاق الفرعي المتوافق مع روابط تطبيقك) باستخدام بروتوكول HTTPS. (اطّلِع على طريقة إتاحة ربط التطبيق لمضيفات متعددة). - يجب أن يكون ملف
assetlinks.json
بتنسيق JSON صالحًا، وأن يتم عرضه بدون عمليات إعادة توجيه، وأن يكون متاحًا لبرامج التتبُّع (يجب أن يسمحrobots.txt
بالزحف/.well-known/assetlinks.json
). - لا يُنصح باستخدام أحرف البدل في سمة المضيف الخاصة بفلتر الأهداف. (تعرّف على كيفية إتاحة ربط التطبيقات من نطاقات فرعية متعددة.)
- يجب الإفصاح عن عناوين URL المخصّصة للمضيف/المخطّط باستخدام فلاتر أهداف منفصلة.
- تأكَّد من أنّ عناوين URL لرابط تطبيقك تساهم في ظهور تطبيقك في أهم نتائج البحث عن كلماتك الرئيسية.