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
-
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