Class: Google::Apis::FirebasedynamiclinksV1::GetIosPostInstallAttributionRequest
- Inherits:
-
Object
- Object
- Google::Apis::FirebasedynamiclinksV1::GetIosPostInstallAttributionRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/firebasedynamiclinks_v1/classes.rb,
lib/google/apis/firebasedynamiclinks_v1/representations.rb,
lib/google/apis/firebasedynamiclinks_v1/representations.rb
Overview
Request for iSDK to execute strong match flow for post-install attribution. This is meant for iOS requests only. Requests from other platforms will not be honored.
Instance Attribute Summary collapse
-
#app_installation_time ⇒ Fixnum
App installation epoch time (https://en.wikipedia.org/wiki/Unix_time).
-
#bundle_id ⇒ String
APP bundle ID.
-
#device ⇒ Google::Apis::FirebasedynamiclinksV1::DeviceInfo
Signals associated with the device making the request.
-
#ios_version ⇒ String
iOS version, ie: 9.3.5.
-
#retrieval_method ⇒ String
App post install attribution retrieval information.
-
#sdk_version ⇒ String
Google SDK version.
-
#unique_match_link_to_check ⇒ String
Possible unique matched link that server need to check before performing device heuristics match.
-
#visual_style ⇒ String
Strong match page information.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GetIosPostInstallAttributionRequest
constructor
A new instance of GetIosPostInstallAttributionRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GetIosPostInstallAttributionRequest
Returns a new instance of GetIosPostInstallAttributionRequest.
531 532 533 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 531 def initialize(**args) update!(**args) end |
Instance Attribute Details
#app_installation_time ⇒ Fixnum
App installation epoch time (https://en.wikipedia.org/wiki/Unix_time). This is
a client signal for a more accurate weak match.
Corresponds to the JSON property appInstallationTime
490 491 492 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 490 def app_installation_time @app_installation_time end |
#bundle_id ⇒ String
APP bundle ID.
Corresponds to the JSON property bundleId
495 496 497 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 495 def bundle_id @bundle_id end |
#device ⇒ Google::Apis::FirebasedynamiclinksV1::DeviceInfo
Signals associated with the device making the request.
Corresponds to the JSON property device
500 501 502 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 500 def device @device end |
#ios_version ⇒ String
iOS version, ie: 9.3.5. Consider adding "build".
Corresponds to the JSON property iosVersion
505 506 507 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 505 def ios_version @ios_version end |
#retrieval_method ⇒ String
App post install attribution retrieval information. Disambiguates mechanism (
iSDK or developer invoked) to retrieve payload from clicked link.
Corresponds to the JSON property retrievalMethod
511 512 513 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 511 def retrieval_method @retrieval_method end |
#sdk_version ⇒ String
Google SDK version. Version takes the form "$major.$minor.$patch"
Corresponds to the JSON property sdkVersion
516 517 518 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 516 def sdk_version @sdk_version end |
#unique_match_link_to_check ⇒ String
Possible unique matched link that server need to check before performing
device heuristics match. If passed link is short server need to expand the
link. If link is long server need to vslidate the link.
Corresponds to the JSON property uniqueMatchLinkToCheck
523 524 525 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 523 def unique_match_link_to_check @unique_match_link_to_check end |
#visual_style ⇒ String
Strong match page information. Disambiguates between default UI and custom
page to present when strong match succeeds/fails to find cookie.
Corresponds to the JSON property visualStyle
529 530 531 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 529 def visual_style @visual_style end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
536 537 538 539 540 541 542 543 544 545 |
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 536 def update!(**args) @app_installation_time = args[:app_installation_time] if args.key?(:app_installation_time) @bundle_id = args[:bundle_id] if args.key?(:bundle_id) @device = args[:device] if args.key?(:device) @ios_version = args[:ios_version] if args.key?(:ios_version) @retrieval_method = args[:retrieval_method] if args.key?(:retrieval_method) @sdk_version = args[:sdk_version] if args.key?(:sdk_version) @unique_match_link_to_check = args[:unique_match_link_to_check] if args.key?(:unique_match_link_to_check) @visual_style = args[:visual_style] if args.key?(:visual_style) end |