ULinkParameters class

Dynamic link parameters

Constructors

ULinkParameters({String type = 'dynamic', required String domain, String? slug, String? iosUrl, String? androidUrl, String? iosFallbackUrl, String? androidFallbackUrl, String? fallbackUrl, Map<String, dynamic>? parameters, SocialMediaTags? socialMediaTags, Map<String, dynamic>? metadata})
Creates a new set of ULink parameters
ULinkParameters.dynamic({required String domain, String? slug, String? iosFallbackUrl, String? androidFallbackUrl, String? fallbackUrl, Map<String, dynamic>? parameters, SocialMediaTags? socialMediaTags})
Factory constructor for creating dynamic links Dynamic links are designed for in-app deep linking with parameters and smart app store redirects
factory
ULinkParameters.fromJson(Map<String, dynamic> json)
Creates parameters from JSON
factory
ULinkParameters.unified({required String domain, String? slug, String? iosUrl, String? androidUrl, String? fallbackUrl, Map<String, dynamic>? parameters, SocialMediaTags? socialMediaTags})
Factory constructor for creating unified links Unified links are simple platform-based redirects intended for in-app handling
factory

Properties

androidFallbackUrl String?
Android fallback URL for dynamic links
final
androidUrl String?
Android URL for unified links (direct Google Play or web URL)
final
domain String
Domain host to use for the link (e.g., "example.com" or "subdomain.shared.ly") Required to ensure consistent link generation and prevent app breakage when projects have multiple domains configured.
final
fallbackUrl String?
Fallback URL for the link
final
hashCode int
The hash code for this object.
no setterinherited
iosFallbackUrl String?
iOS fallback URL for dynamic links
final
iosUrl String?
iOS URL for unified links (direct iOS app store or web URL)
final
metadata Map<String, dynamic>?
Metadata map for social media data
final
parameters Map<String, dynamic>?
Additional parameters for the link (non-social media parameters)
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
slug String?
Optional custom slug for the link
final
socialMediaTags SocialMediaTags?
Social media tags for the link
final
type String
Link type: "unified" or "dynamic"
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Converts the parameters to a JSON map
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited