LeOS-Ice-browser/android-components/components/service/digitalassetlinks
harvey186 7a6de5f3e6 v131 2024-10-12 11:57:06 +02:00
..
src v131 2024-10-12 11:57:06 +02:00
README.md v131 2024-10-12 11:57:06 +02:00
build.gradle v131 2024-10-12 11:57:06 +02:00
proguard-rules.pro v131 2024-10-12 11:57:06 +02:00

README.md

Android Components > Service > Digital Asset Links

A library for communicating with the Digital Asset Links API.

Usage

Setting up the dependency

Use Gradle to download the library from maven.mozilla.org (Setup repository):

implementation "org.mozilla.components:service-digital-asset-links:{latest-version}"

Obtaining an AssetDescriptor

For web sites, asset descriptors can be obtained by simply passing the origin into the AssetDescriptor.Web constructor.

AssetDescriptor.Web(
  site = "https://{fully-qualified domain}{:optional port}"
)

For Android apps, a fingerprint corresponding to the Android app must be used. This can be obtained using the AndroidAssetFinder class.

Remote API

The DigitalAssetLinksApi class will handle checking asset links by calling Google's remote API. An API key must be given to the class.

Local API

The StatementRelationChecker class will handle checking asset links on device by fetching and iterating through asset link statements located on a website. Either the StatementApi or DigitalAssetLinksApi classes may be used to obtain a statement list.

License

This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/