Anweisung verarbeiten

Jede Anweisung ist auf einen Verbraucher ausgerichtet. Der Verbraucher ist eine Person, die die Aussage eines Hauptkontos liest und bestätigt und dann auf Grundlage dieser Aussage Maßnahmen ergreift. Genauer gesagt führt ein Nutzer diese grundlegenden Schritte aus:

  1. Anweisungsliste von einem bestimmten Hauptkonto anfordern
  2. Prüfen, ob die Liste eine bestimmte Anweisung in Bezug auf ein bestimmtes Ziel enthält
  3. Bestätigen Sie, dass das Ziel in der Aussage das Ziel (Website oder App) ist, das Sie für
  4. Führen Sie die in der Anweisung angegebene Aktion aus.

Viele Anwendungsfälle enthalten im Hintergrund Aussagen für dich. Die Android-App-Verknüpfung greift beispielsweise auf Linkberechtigungsanweisungen, die von einer Website stammen, um Links direkt in eine App zu ermöglichen. Eine App gibt an, dass sie als Ziel für solche Anweisungen gilt, indem sie ihrem Manifest speziellen Code (einen Intent-Handler) hinzufügt.

Sie können die Schritte 1 und 2 oben ausführen und eine Anweisung anfordern und validieren: entweder über unsere API oder manuell (mit Ihrer eigenen Implementierung).

Anweisungen mit der Digital Asset Links API

Die Digital Asset Links API unterstützt zwei Methoden: Check() und List(), um Anweisungen zu finden oder zu validieren:

  • Check() verwendet eine Quelle, ein Ziel und eine Beziehung und überprüft, ob die Quelle eine Erklärung über das Ziel ausgibt.
  • List() listet alle Anweisungen einer bestimmten Quelle auf.

Anweisungen manuell verarbeiten

Das Protokoll „Digital Asset Links“ ist offen, Sie können es also selbst implementieren.

Wenn Sie Anweisungen von Websites verarbeiten möchten, können Sie eine HTTP-GET-Anfrage für die entsprechende Anweisungsliste senden und selbst parsen. Die entsprechende Anweisungsliste für die Website http://example.digitalassetlinks.org befindet sich beispielsweise unter http://example.digitalassetlinks.org/.well-known/assetlinks.json.

Wenn Sie Anweisungen von Android-Apps verarbeiten möchten, müssen Sie auf das Manifest des entsprechenden APK-Pakets zugreifen. Auf Android-Geräten ist dies über die Schnittstelle PackageManager möglich.

Achten Sie besonders auf die Bedeutungen von Digital Asset Links-Anweisungen. Weitere Informationen findest du in der Asset-Link-Spezifikation.