com.google.firebase.dynamiclinks

Interfaces

ShortDynamicLink

Response from buildShortDynamicLink that returns the shortened Dynamic Link, link flow chart, and warnings from the requested Dynamic Link.

ShortDynamicLink.Warning

Information about potential warnings on short Dynamic Link creation.

Classes

DynamicLink

Contains Builders for constructing Dynamic Links.

DynamicLink.AndroidParameters

Android parameters.

DynamicLink.AndroidParameters.Builder

Builder for Android parameters.

DynamicLink.Builder

Builder for creating Dynamic Links.

DynamicLink.GoogleAnalyticsParameters

Google Analytics parameters.

DynamicLink.GoogleAnalyticsParameters.Builder

Builder for Google Analytics parameters.

DynamicLink.IosParameters

iOS parameters.

DynamicLink.IosParameters.Builder

Builder for iOS parameters.

DynamicLink.ItunesConnectAnalyticsParameters

iTunes Connect App Analytics parameters.

DynamicLink.ItunesConnectAnalyticsParameters.Builder

Builder for iTunes Connect App Analytics parameters.

DynamicLink.NavigationInfoParameters

Navigation info parameters.

DynamicLink.NavigationInfoParameters.Builder

Builder for navigation info parameters.

DynamicLink.SocialMetaTagParameters

Social meta-tag parameters.

DynamicLink.SocialMetaTagParameters.Builder

Builder for social meta-tag parameters.

FirebaseDynamicLinks

Provides access to dynamic links that are received by an app at launch.

PendingDynamicLinkData

Provides accessor methods to dynamic links data.

Annotations

ShortDynamicLink.Suffix

Path generation option for short Dynamic Link length

Extension functions summary

Unit

Creates a DynamicLink.AndroidParameters object initialized using the init function and sets it to the DynamicLink.Builder

Unit

Creates a DynamicLink.AndroidParameters object initialized with the specified packageName and using the init function and sets it to the DynamicLink.Builder

operator Uri?

Destructuring declaration for PendingDynamicLinkData to provide link.

operator Uri?

Destructuring declaration for ShortDynamicLink to provide shortLink.

operator Int

Destructuring declaration for PendingDynamicLinkData to provide minimumAppVersion.

operator Uri?

Destructuring declaration for ShortDynamicLink to provide previewLink.

operator Long

Destructuring declaration for PendingDynamicLinkData to provide clickTimestamp.

operator List<ShortDynamicLink.Warning>

Destructuring declaration for ShortDynamicLink to provide warnings.

DynamicLink

Creates a DynamicLink object initialized using the init function.

FirebaseDynamicLinks

Returns the FirebaseDynamicLinks instance of a given FirebaseApp.

Unit

Creates a DynamicLink.GoogleAnalyticsParameters object initialized using the init function and sets it to the DynamicLink.Builder

Unit
DynamicLink.Builder.googleAnalyticsParameters(
    source: String,
    medium: String,
    campaign: String,
    init: DynamicLink.GoogleAnalyticsParameters.Builder.() -> Unit
)

Creates a DynamicLink.GoogleAnalyticsParameters object initialized with the specified source, medium, campaign and using the init function and sets it to the DynamicLink.Builder.

Unit

Creates a DynamicLink.IosParameters object initialized with the specified bundleId and using the init function and sets it to the DynamicLink.Builder

Unit

Creates a DynamicLink.ItunesConnectAnalyticsParameters object initialized using the init function and sets it to the DynamicLink.Builder

Unit

Creates a DynamicLink.NavigationInfoParameters object initialized using the init function and sets it to the DynamicLink.Builder

Task<ShortDynamicLink>

Creates a ShortDynamicLink object initialized using the init function.

Task<ShortDynamicLink>

Creates a ShortDynamicLink object initialized using the init function.

Unit

Creates a DynamicLink.SocialMetaTagParameters object initialized using the init function and sets it to the DynamicLink.Builder

Extension properties summary

Extension functions

androidParameters

fun DynamicLink.Builder.androidParameters(init: DynamicLink.AndroidParameters.Builder.() -> Unit): Unit

Creates a DynamicLink.AndroidParameters object initialized using the init function and sets it to the DynamicLink.Builder

androidParameters

fun DynamicLink.Builder.androidParameters(
    packageName: String,
    init: DynamicLink.AndroidParameters.Builder.() -> Unit
): Unit

Creates a DynamicLink.AndroidParameters object initialized with the specified packageName and using the init function and sets it to the DynamicLink.Builder

component1

operator fun PendingDynamicLinkData.component1(): Uri?

Destructuring declaration for PendingDynamicLinkData to provide link.

component1

operator fun ShortDynamicLink.component1(): Uri?

Destructuring declaration for ShortDynamicLink to provide shortLink.

component2

operator fun PendingDynamicLinkData.component2(): Int

Destructuring declaration for PendingDynamicLinkData to provide minimumAppVersion.

component2

operator fun ShortDynamicLink.component2(): Uri?

Destructuring declaration for ShortDynamicLink to provide previewLink.

component3

operator fun PendingDynamicLinkData.component3(): Long

Destructuring declaration for PendingDynamicLinkData to provide clickTimestamp.

component3

operator fun ShortDynamicLink.component3(): List<ShortDynamicLink.Warning>

Destructuring declaration for ShortDynamicLink to provide warnings.

dynamicLink

fun FirebaseDynamicLinks.dynamicLink(init: DynamicLink.Builder.() -> Unit): DynamicLink

Creates a DynamicLink object initialized using the init function.

dynamicLinks

fun Firebase.dynamicLinks(app: FirebaseApp): FirebaseDynamicLinks

Returns the FirebaseDynamicLinks instance of a given FirebaseApp.

googleAnalyticsParameters

fun DynamicLink.Builder.googleAnalyticsParameters(init: DynamicLink.GoogleAnalyticsParameters.Builder.() -> Unit): Unit

Creates a DynamicLink.GoogleAnalyticsParameters object initialized using the init function and sets it to the DynamicLink.Builder

googleAnalyticsParameters

fun DynamicLink.Builder.googleAnalyticsParameters(
    source: String,
    medium: String,
    campaign: String,
    init: DynamicLink.GoogleAnalyticsParameters.Builder.() -> Unit
): Unit

Creates a DynamicLink.GoogleAnalyticsParameters object initialized with the specified source, medium, campaign and using the init function and sets it to the DynamicLink.Builder.

iosParameters

fun DynamicLink.Builder.iosParameters(bundleId: String, init: DynamicLink.IosParameters.Builder.() -> Unit): Unit

Creates a DynamicLink.IosParameters object initialized with the specified bundleId and using the init function and sets it to the DynamicLink.Builder

itunesConnectAnalyticsParameters

fun DynamicLink.Builder.itunesConnectAnalyticsParameters(init: DynamicLink.ItunesConnectAnalyticsParameters.Builder.() -> Unit): Unit

Creates a DynamicLink.ItunesConnectAnalyticsParameters object initialized using the init function and sets it to the DynamicLink.Builder

navigationInfoParameters

fun DynamicLink.Builder.navigationInfoParameters(init: DynamicLink.NavigationInfoParameters.Builder.() -> Unit): Unit

Creates a DynamicLink.NavigationInfoParameters object initialized using the init function and sets it to the DynamicLink.Builder

shortLinkAsync

fun FirebaseDynamicLinks.shortLinkAsync(init: DynamicLink.Builder.() -> Unit): Task<ShortDynamicLink>

Creates a ShortDynamicLink object initialized using the init function.

shortLinkAsync

fun FirebaseDynamicLinks.shortLinkAsync(suffix: Int, init: DynamicLink.Builder.() -> Unit): Task<ShortDynamicLink>

Creates a ShortDynamicLink object initialized using the init function.

socialMetaTagParameters

fun DynamicLink.Builder.socialMetaTagParameters(init: DynamicLink.SocialMetaTagParameters.Builder.() -> Unit): Unit

Creates a DynamicLink.SocialMetaTagParameters object initialized using the init function and sets it to the DynamicLink.Builder

Extension properties

dynamicLinks

val Firebase.dynamicLinksFirebaseDynamicLinks

Returns the FirebaseDynamicLinks instance of the default FirebaseApp.