Каждое заявление разработано с учетом интересов потребителя ; потребитель заявления — это тот, кто читает и проверяет утверждение, сделанное принципалом, а затем предпринимает действия на основе этого утверждения. Более конкретно, потребитель выполняет следующие основные шаги:
- Запросить список выписок у конкретного принципала
- Проверьте, содержит ли список заданный оператор для заданной цели.
- Убедитесь, что цель в заявлении — это цель (веб-сайт или приложение), которой вы так считаете.
- Выполните действие, указанное в операторе, если вы решите
Во многих случаях использования операторы используются за кулисами. Например, функция связывания приложений Android использует заявления о разрешении ссылок, сделанные веб-сайтом, для включения ссылок непосредственно в приложение. Приложение указывает, что оно соглашается быть целью любых таких операторов, добавляя в свой манифест специальный код (обработчик намерений).
Вы можете выполнить шаги 1 и 2 выше — запрос и проверку оператора — двумя способами: с помощью нашего API или вручную (используя собственную реализацию).
Получение отчетов с использованием API Digital Asset Links
API Digital Asset Links поддерживает два метода: Check()
и List()
для поиска или проверки операторов:
-
Check()
принимает источник, цель и связь и проверяет, что источник делает отправленное заявление о цели. -
List()
перечисляет все утверждения, сделанные данным источником.
Использование операторов вручную
Протокол Digital Asset Links открыт, поэтому вы можете создать его реализацию для себя.
Чтобы использовать операторы, сделанные веб-сайтами , вы можете сделать HTTP-запрос GET для соответствующего списка операторов и проанализировать его самостоятельно. Например, соответствующий список утверждений для веб-сайта http://example.digitalassetlinks.org
находится по адресу http://example.digitalassetlinks.org/.well-known/assetlinks.json
.
Чтобы использовать утверждения, сделанные приложениями Android , вам необходимо получить доступ к манифесту соответствующего пакета APK. На устройствах Android это можно сделать с помощью интерфейса PackageManager .
Пожалуйста, обратите особое внимание на конкретное значение утверждений о ссылках на цифровые активы. Если вы не уверены, обратитесь к спецификации Asset Links .