Каждое заявление разработано с мыслью о потребителе ; потребитель утверждений — это тот, кто читает и проверяет заявление, сделанное принципалом, а затем предпринимает действия на основе этого утверждения. В частности, потребитель выполняет следующие основные шаги:
- Запросить список операторов у конкретного принципала
- Проверьте, содержит ли список данный оператор для данной цели.
- Подтвердите, что цель в заявлении является целью (веб-сайт или приложение), которую вы думаете.
- Выполните действие, указанное оператором, если вы решите
Многие варианты использования используют операторы для вас за кулисами. Например, связывание приложений для Android использует заявления о разрешении ссылок, сделанные веб-сайтом, чтобы включить ссылки непосредственно в приложение. Приложение указывает, что оно соглашается быть целью любых таких операторов, добавляя специальный код (обработчик намерений) в свой манифест.
Вы можете выполнить шаги 1 и 2 выше — запросить и проверить оператор — двумя способами: с помощью нашего API или вручную (используя собственную реализацию).
Использование выписок с использованием API ссылок на цифровые активы
API цифровых активов поддерживает два метода: 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 .
Пожалуйста, обратите особое внимание на конкретные значения заявлений о ссылках на цифровые активы. Обратитесь к Спецификации связей активов , если вы не уверены.