Une liste d'instructions est un fichier ou un extrait encodé au format JSON situé à un emplacement connu.
Emplacement de la liste des relevés
Consultez Créer une liste d'instructions pour savoir où stocker cette liste.
Syntaxe
La liste ou l'extrait d'instruction se compose des éléments suivants : Un tableau JSON contenant une ou plusieurs instructions de site Web ou d'application en tant qu'objets JSON. Ces instructions peuvent être dans n'importe quel ordre. Voici la syntaxe générale:
[ { "relation": ["relation_string"], "target": {target_object} } , ... ]
- relation
- Tableau d'une ou de plusieurs chaînes décrivant la relation déclarée concernant la cible. Consultez la liste des chaînes de relation définies. Exemple:
delegate_permission/common.handle_all_urls
- cible
- Composant cible auquel cette instruction s'applique. Types de cibles disponibles :
Exemple de liste de déclarations
Voici un exemple de liste d'énoncés de site Web et d'applications: http://example.digitalassetlinks.org/.well-known/assetlinks.json
Adaptation à des dizaines d'instructions ou plus
Dans certains cas, le compte principal peut vouloir formuler de nombreuses affirmations différentes. sur les différents objectifs, ou il peut être nécessaire de faire des déclarations comptes principaux vers le même ensemble de cibles. Par exemple, un site Web peut être disponible sur de nombreux domaines de premier niveau par pays, et tous peuvent vouloir faire une déclaration sur la même application mobile.
Dans ce cas, il peut être utile d'inclure des instructions. Ce mécanisme vous permet de configurer des pointeurs provenant de nombreux comptes principaux différents vers un emplacement central, qui définit les instructions pour tous les comptes principaux.
Par exemple, vous pouvez décider que l'emplacement central doit être "https://example.com/includedstatements.json". Ce fichier peut être configuré pour contenir le même contenu que dans les exemples ci-dessus.
Pour configurer un pointeur d'un site Web vers le fichier d'inclusion : Remplacez "https://example.com/.well-known/assetlinks.json" par:
[{ "include": "https://example.com/includedstatements.json" }]
Pour configurer un pointeur d'une application Android vers l'élément "include" , remplacez "res/values/strings.xml" par:
<resources> ... <string name="asset_statements"> [{ \"include\": \"https://example.com/includedstatements.json\" }] </string> </resources>
Plus d'infos
Pour en savoir plus sur le format de la liste d'énoncés et les concepts sous-jacents, consultez notre document de spécifications.