View Source GoogleApi.FirebaseDynamicLinks.V1.Model.DynamicLinkInfo (google_api_firebase_dynamic_links v0.15.2)

Information about a Dynamic Link.

Attributes

  • analyticsInfo (type: GoogleApi.FirebaseDynamicLinks.V1.Model.AnalyticsInfo.t, default: nil) - Parameters used for tracking. See all tracking parameters in the documentation.
  • androidInfo (type: GoogleApi.FirebaseDynamicLinks.V1.Model.AndroidInfo.t, default: nil) - Android related information. See Android related parameters in the documentation.
  • desktopInfo (type: GoogleApi.FirebaseDynamicLinks.V1.Model.DesktopInfo.t, default: nil) - Desktop related information. See desktop related parameters in the documentation.
  • domainUriPrefix (type: String.t, default: nil) - E.g. https://maps.app.goo.gl, https://maps.page.link, https://g.co/maps More examples can be found in description of getNormalizedUriPrefix in j/c/g/firebase/dynamiclinks/uri/DdlDomain.java Will fallback to dynamic_link_domain is this field is missing
  • dynamicLinkDomain (type: String.t, default: nil) - Dynamic Links domain that the project owns, e.g. abcd.app.goo.gl Learn more on how to set up Dynamic Link domain associated with your Firebase project. Required if missing domain_uri_prefix.
  • iosInfo (type: GoogleApi.FirebaseDynamicLinks.V1.Model.IosInfo.t, default: nil) - iOS related information. See iOS related parameters in the documentation.
  • link (type: String.t, default: nil) - The link your app will open, You can specify any URL your app can handle. This link must be a well-formatted URL, be properly URL-encoded, and use the HTTP or HTTPS scheme. See 'link' parameters in the documentation. Required.
  • navigationInfo (type: GoogleApi.FirebaseDynamicLinks.V1.Model.NavigationInfo.t, default: nil) - Information of navigation behavior of a Firebase Dynamic Links.
  • socialMetaTagInfo (type: GoogleApi.FirebaseDynamicLinks.V1.Model.SocialMetaTagInfo.t, default: nil) - Parameters for social meta tag params. Used to set meta tag data for link previews on social sites.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.FirebaseDynamicLinks.V1.Model.DynamicLinkInfo{
  analyticsInfo:
    GoogleApi.FirebaseDynamicLinks.V1.Model.AnalyticsInfo.t() | nil,
  androidInfo: GoogleApi.FirebaseDynamicLinks.V1.Model.AndroidInfo.t() | nil,
  desktopInfo: GoogleApi.FirebaseDynamicLinks.V1.Model.DesktopInfo.t() | nil,
  domainUriPrefix: String.t() | nil,
  dynamicLinkDomain: String.t() | nil,
  iosInfo: GoogleApi.FirebaseDynamicLinks.V1.Model.IosInfo.t() | nil,
  link: String.t() | nil,
  navigationInfo:
    GoogleApi.FirebaseDynamicLinks.V1.Model.NavigationInfo.t() | nil,
  socialMetaTagInfo:
    GoogleApi.FirebaseDynamicLinks.V1.Model.SocialMetaTagInfo.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.