تتألّف قائمة البيانات أو المقتطف من
مصفوفة JSON تتضمّن بيانًا واحدًا أو أكثر للموقع الإلكتروني أو التطبيق بتنسيق عناصر JSON. ويمكن أن تكون هذه العبارات بأي ترتيب. فيما يلي بناء الجملة العام:
مصفوفة من سلسلة واحدة أو أكثر تصف العلاقة المُعلَن عنها حول الهدف. اطّلِع على قائمة سلاسل العلاقات المحدّدة. مثال:delegate_permission/common.handle_all_urls
الاستهداف
مادة العرض المستهدَفة التي ينطبق عليها هذا البيان. أنواع الاستهداف المتاحة:
معرّف الموارد المنتظم (URI) للموقع الإلكتروني المستهدف للعبارة بالتنسيق http[s]://<hostname>[:<port>]، حيث يكون <hostname> مؤهّلاً بالكامل، ويجب حذف <port> عند استخدام المنفذ 80 لـ HTTP، أو المنفذ 443 لـ HTTPS. يمكن أن يكون استهداف الموقع الإلكتروني نطاقًا جذريًا فقط. لا يمكنك قصرها على دليل فرعي محدد ستتطابق جميع الأدلة الموجودة تحت هذا الجذر. يجب عدم اعتبار النطاقات الفرعية متطابقة: أي إذا كان ملف البيان مستضافًا على www.example.com، يجب عدم اعتبار www.puppies.example.com مطابقًا. للاطّلاع على القواعد والأمثلة حول مطابقة استهدافات المواقع الإلكترونية، راجِع مستندات الاستهدافات. مثال:http://www.example.com
اسم الحزمة المؤهّل بالكامل للتطبيق الذي ينطبق عليه هذا البيان. مثال:com.google.android.apps.maps
sha256_cert_fingerprints
الملف المرجعي SHA265 بالأحرف اللاتينية الكبيرة لشهادة التطبيق الذي ينطبق عليه
هذا البيان يمكنك احتساب ذلك باستخدام
openssl أو Java keytool كما هو موضّح هنا:
إذا كنت تستخدم ميزة توقيع التطبيق من Play
لتطبيقك، لا يتطابق عادةً ملف الشهادة المرجعي الذي تم إنشاؤه من خلال تشغيل keytool
أو openssl على الجهاز مع الملف المتوفر على
أجهزة المستخدمين. يمكنك التحقّق مما إذا كنت تستخدم ميزة "توقيع التطبيق" من Play لتطبيقك في حساب المطوّر الخاص بك على
Play Console
ضمن Release > Setup > App Integrity. إذا كنت تستخدم هذه الميزة،
سيظهر لك أيضًا مقتطف JSON الصحيح لروابط التنقل إلى مواد العرض الرقمية لتطبيقك في
الصفحة نفسها.
في بعض الحالات، قد يريد مشرف إصدار العديد من البيانات المختلفة
عن استهدافات مختلفة، أو قد تكون هناك حاجة إلى إصدار بيانات من
مشرفين مختلفين إلى المجموعة نفسها من الاستهدافات. على سبيل المثال، قد يستخدم موقع ويب
متوفرة في العديد من نطاقات المستوى الأعلى المختلفة لكل بلد، وجميعها
قد يرغب في إصدار بيان حول نفس تطبيق الهاتف المحمول.
في هذه الحالات، يمكن أن يكون استخدام عبارات التضمين مفيدًا.
باستخدام هذه الآلية، يمكنك إعداد مؤشرات من العديد من العناصر الرئيسية المختلفة لتحديد
موقع مركزي واحد يحدّد عبارات لجميع العناصر الرئيسية.
على سبيل المثال، قد تقرر أن الموقع المركزي
يجب أن يكون "https://example.com/includedstatements.json". يمكن تحويل هذا الملف إلى
لتضمن المحتوى نفسه كما في الأمثلة أعلاه.
لإعداد مؤشر من موقع إلكتروني إلى ملف التضمين،
غيِّر "https://example.com/.well-known/assetlinks.json" إلى:
تاريخ التعديل الأخير: 2024-10-14 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-10-14 (حسب التوقيت العالمي المتفَّق عليه)"],[[["A statement list is a JSON file that describes relationships between websites and Android apps, used for features like Digital Asset Links."],["The list consists of statements with \"relation\" and \"target\" fields, where \"target\" can be a website or an Android app."],["Website targets are specified using a \"site\" field with a URL, while Android app targets use \"package_name\" and \"sha256_cert_fingerprints\"."],["For many statements, use \"include\" to point to a central file to avoid redundancy and simplify management."],["Detailed syntax and examples are provided to guide you in creating and using statement lists effectively."]]],[]]