الأسئلة الشائعة حول روابط التطبيقات

ماذا يحدث على الأجهزة التي تعمل بإصدارات قديمة من نظام التشغيل Android؟

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

هل يمكنني استخدام كلّ من قواعد المسار المستندة إلى ملف البيان والقواعد الديناميكية في الوقت نفسه؟

نعم، سيدمج النظام قواعدك الديناميكية مع القواعد المستندة إلى ملف البيان. ومع ذلك، يُرجى العِلم أنّ القواعد المحدّدة في ملف البيان تضبط الحدّ الأقصى للنطاق المسموح به لمسارات App Link، لذا يجب أن تكون جميع قواعدك الديناميكية ضمن هذا النطاق. لا يسمح النظام للقواعد الديناميكية بتغيير النطاق الثابت أو توسيعه الذي سبق أن حدّدته في مسارات ملف البيان. عادةً ما يتضمّن تنفيذ ميزة "روابط التطبيقات الديناميكية" نطاقًا واسعًا إلى حدّ ما تم ضبطه في إعدادات ملف البيان، مع إدارة القواعد الديناميكية من الخادم الذي يضبط المسارات بدقة.

ما هي أفضل طريقة للحصول على الملف المرجعي لمعيار SHA-256 الخاص بملف assetlinks.json؟

الطريقة الأكثر موثوقية للحصول على هذا الملف المرجعي هي من خلال Google Play Console. انتقِل إلى محمي من خلال Play - > الحماية في "متجر Play" -> إدارة ميزة "توقيع التطبيق" من Play. ضمِن شهادة مفتاح توقيع التطبيق، ستجد الملف المرجعي لشهادة SHA-256. هذا هو المفتاح نفسه الذي يستخدمه Google Play لتوقيع إصدار تطبيقك. بدلاً من ذلك، بالنسبة إلى الإصدارات المحلية، يمكنك استخدام أداة سطر الأوامر keytool في ملف مخزن المفاتيح.