ماذا يحدث على الأجهزة التي تعمل بإصدارات أقدم من نظام التشغيل Android؟
تستخدِم ميزة "روابط التطبيق الديناميكية" على الإصدار 15 من نظام التشغيل Android والإصدارات الأحدث نوع العلاقة handle_all_urls
نفسه الذي تستخدمه ميزة "روابط التطبيقات" على الإصدارات السابقة، ولكنها تستخدم حقلًا جديدًا هو dynamic_app_link_components
. ستتجاهل الإصدارات السابقة الحقل الجديد dynamic_app_link_components
للسماح بالتوافق. إذا كنت بحاجة إلى توفير مسارات معيّنة على إصدارات Android القديمة، عليك الإفصاح عنها في البيان كما تفعل عادةً.
هل يمكنني استخدام كلّ من قواعد المسار المستندة إلى ملف البيان والقواعد الديناميكية في الوقت نفسه؟
نعم، سيدمج النظام قواعدك الديناميكية مع القواعد المستندة إلى ملف البيان. ومع ذلك، تجدر الإشارة إلى أنّ القواعد المحدّدة في ملف البيان تضبط الحدّ الأقصى للنطاق المسموح به لمسارات "روابط التطبيقات"، لذا يجب أن تكون جميع قواعدك الديناميكية ضمن هذا النطاق. لا يسمح النظام للقواعد الديناميكية بتغيير أو توسيع النطاق الثابت الذي تم تعريفه في مسارات ملف البيان. يتضمّن التنفيذ النموذجي لـ "روابط التطبيقات الديناميكية" نطاقًا واسعًا إلى حدّ ما يتم ضبطه في إعدادات البيان، مع إدارة القواعد الديناميكية من الخادم الذي يضبط المسارات بدقة.
ما هي أفضل طريقة للحصول على الملف المرجعي لمعيار SHA-256 الخاص بملف assetlinks.json؟
الطريقة الأكثر موثوقية للحصول على هذا الملف المرجعي هي من خلال Google Play Console. انتقِل إلى صفحة الإعداد > سلامة التطبيق في تطبيقك. ضمن شهادة مفتاح توقيع التطبيق، ستجد الملف المرجعي لشهادة SHA-256. وهذا هو المفتاح نفسه الذي يستخدمه Google Play لتوقيع إصدار تطبيقك. بدلاً من ذلك، يمكنك استخدام أداة سطر الأوامر keytool
في ملف تخزين المفاتيح لعمليات الإنشاء المحلية.