با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
لیست بیانیه یک فایل یا قطعه کد شده با JSON در یک مکان شناخته شده است.
محل لیست بیانیه
برای اینکه بدانید این لیست باید در کجا ذخیره شود، به ایجاد فهرست بیانیه مراجعه کنید.
نحو
لیست بیانیه یا قطعه شامل یک آرایه 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_prints
اثر انگشت بزرگ SHA265 گواهی برای برنامه ای که این عبارت برای آن اعمال می شود. همانطور که در اینجا نشان داده شده است، می توانید این را با استفاده از openssl یا keytool جاوا محاسبه کنید:
اگر از Play App Signing برای برنامه خود استفاده میکنید، اثر انگشت گواهی که با اجرای keytool یا openssl به صورت محلی تولید میشود معمولاً با دستگاههای کاربران مطابقت ندارد. میتوانید تأیید کنید که آیا از Play App Signing برای برنامه خود در حساب برنامهنویس Play Console خود در Release > Setup > App Integrity استفاده میکنید. اگر این کار را انجام دهید، قطعه JSON پیوند دارایی دیجیتال صحیح را نیز در همان صفحه برای برنامه خود خواهید یافت.
در برخی موارد، یک مدیر ممکن است بخواهد اظهارات مختلفی در مورد اهداف مختلف بیان کند، یا ممکن است نیاز به صدور بیانیه هایی از مدیران مختلف برای یک مجموعه از اهداف باشد. برای مثال، یک وبسایت ممکن است در دامنههای سطح بالای مختلف در هر کشور در دسترس باشد، و همه آنها ممکن است بخواهند در مورد یک برنامه تلفن همراه اظهار نظر کنند.
برای این مواقع، شامل کردن عبارات می تواند مفید باشد. با استفاده از این مکانیسم، میتوانید نشانگرها را از بسیاری از اصلیهای مختلف در یک مکان مرکزی تنظیم کنید، که دستورات را برای همه اصلیها تعریف میکند.
برای مثال، ممکن است تصمیم بگیرید که مکان مرکزی «https://example.com/includedstatements.json» باشد. این فایل را می توان طوری پیکربندی کرد که حاوی همان محتوای مثال های بالا باشد.
برای تنظیم یک اشاره گر از یک وب سایت به فایل شامل، «https://example.com/.well-known/assetlinks.json» را به:
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-11-12 بهوقت ساعت هماهنگ جهانی."],[[["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."]]],[]]