Class: Google::Apis::FirebasedynamiclinksV1::DynamicLinkInfo
- Inherits:
-
Object
- Object
- Google::Apis::FirebasedynamiclinksV1::DynamicLinkInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/firebasedynamiclinks_v1/classes.rb,
generated/google/apis/firebasedynamiclinks_v1/representations.rb,
generated/google/apis/firebasedynamiclinks_v1/representations.rb
Overview
Information about a Dynamic Link.
Instance Attribute Summary collapse
-
#analytics_info ⇒ Google::Apis::FirebasedynamiclinksV1::AnalyticsInfo
Tracking parameters supported by Dynamic Link.
-
#android_info ⇒ Google::Apis::FirebasedynamiclinksV1::AndroidInfo
Android related attributes to the Dynamic Link.
-
#desktop_info ⇒ Google::Apis::FirebasedynamiclinksV1::DesktopInfo
Desktop related attributes to the Dynamic Link.
-
#domain_uri_prefix ⇒ String
E.g.
-
#dynamic_link_domain ⇒ String
Dynamic Links domain that the project owns, e.g.
-
#ios_info ⇒ Google::Apis::FirebasedynamiclinksV1::IosInfo
iOS related attributes to the Dynamic Link..
-
#link ⇒ String
The link your app will open, You can specify any URL your app can handle.
-
#navigation_info ⇒ Google::Apis::FirebasedynamiclinksV1::NavigationInfo
Information of navigation behavior.
-
#social_meta_tag_info ⇒ Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo
Parameters for social meta tag params.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DynamicLinkInfo
constructor
A new instance of DynamicLinkInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ DynamicLinkInfo
Returns a new instance of DynamicLinkInfo
413 414 415 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 413 def initialize(**args) update!(**args) end |
Instance Attribute Details
#analytics_info ⇒ Google::Apis::FirebasedynamiclinksV1::AnalyticsInfo
Tracking parameters supported by Dynamic Link.
Corresponds to the JSON property analyticsInfo
359 360 361 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 359 def analytics_info @analytics_info end |
#android_info ⇒ Google::Apis::FirebasedynamiclinksV1::AndroidInfo
Android related attributes to the Dynamic Link.
Corresponds to the JSON property androidInfo
364 365 366 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 364 def android_info @android_info end |
#desktop_info ⇒ Google::Apis::FirebasedynamiclinksV1::DesktopInfo
Desktop related attributes to the Dynamic Link.
Corresponds to the JSON property desktopInfo
369 370 371 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 369 def desktop_info @desktop_info end |
#domain_uri_prefix ⇒ String
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
Corresponds to the JSON property domainUriPrefix
377 378 379 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 377 def domain_uri_prefix @domain_uri_prefix end |
#dynamic_link_domain ⇒ String
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.
Corresponds to the JSON property dynamicLinkDomain
385 386 387 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 385 def dynamic_link_domain @dynamic_link_domain end |
#ios_info ⇒ Google::Apis::FirebasedynamiclinksV1::IosInfo
iOS related attributes to the Dynamic Link..
Corresponds to the JSON property iosInfo
390 391 392 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 390 def ios_info @ios_info end |
#link ⇒ String
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.
Corresponds to the JSON property link
400 401 402 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 400 def link @link end |
#navigation_info ⇒ Google::Apis::FirebasedynamiclinksV1::NavigationInfo
Information of navigation behavior.
Corresponds to the JSON property navigationInfo
405 406 407 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 405 def @navigation_info end |
#social_meta_tag_info ⇒ Google::Apis::FirebasedynamiclinksV1::SocialMetaTagInfo
Parameters for social meta tag params.
Used to set meta tag data for link previews on social sites.
Corresponds to the JSON property socialMetaTagInfo
411 412 413 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 411 def @social_meta_tag_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
418 419 420 421 422 423 424 425 426 427 428 |
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 418 def update!(**args) @analytics_info = args[:analytics_info] if args.key?(:analytics_info) @android_info = args[:android_info] if args.key?(:android_info) @desktop_info = args[:desktop_info] if args.key?(:desktop_info) @domain_uri_prefix = args[:domain_uri_prefix] if args.key?(:domain_uri_prefix) @dynamic_link_domain = args[:dynamic_link_domain] if args.key?(:dynamic_link_domain) @ios_info = args[:ios_info] if args.key?(:ios_info) @link = args[:link] if args.key?(:link) @navigation_info = args[:navigation_info] if args.key?(:navigation_info) @social_meta_tag_info = args[:social_meta_tag_info] if args.key?(:social_meta_tag_info) end |