Class: Google::Apis::FirebasedynamiclinksV1::GetIosPostInstallAttributionRequest

Inherits:
Object
  • Object
show all
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

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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GetIosPostInstallAttributionRequest

Returns a new instance of GetIosPostInstallAttributionRequest.



525
526
527
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 525

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#app_installation_timeFixnum

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

Returns:

  • (Fixnum)


484
485
486
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 484

def app_installation_time
  @app_installation_time
end

#bundle_idString

APP bundle ID. Corresponds to the JSON property bundleId

Returns:

  • (String)


489
490
491
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 489

def bundle_id
  @bundle_id
end

#deviceGoogle::Apis::FirebasedynamiclinksV1::DeviceInfo

Signals associated with the device making the request. Corresponds to the JSON property device



494
495
496
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 494

def device
  @device
end

#ios_versionString

iOS version, ie: 9.3.5. Consider adding "build". Corresponds to the JSON property iosVersion

Returns:

  • (String)


499
500
501
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 499

def ios_version
  @ios_version
end

#retrieval_methodString

App post install attribution retrieval information. Disambiguates mechanism ( iSDK or developer invoked) to retrieve payload from clicked link. Corresponds to the JSON property retrievalMethod

Returns:

  • (String)


505
506
507
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 505

def retrieval_method
  @retrieval_method
end

#sdk_versionString

Google SDK version. Version takes the form "$major.$minor.$patch" Corresponds to the JSON property sdkVersion

Returns:

  • (String)


510
511
512
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 510

def sdk_version
  @sdk_version
end

Possible unique matched link that server need to check before performing fingerprint 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

Returns:

  • (String)


517
518
519
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 517

def unique_match_link_to_check
  @unique_match_link_to_check
end

#visual_styleString

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

Returns:

  • (String)


523
524
525
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 523

def visual_style
  @visual_style
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



530
531
532
533
534
535
536
537
538
539
# File 'generated/google/apis/firebasedynamiclinks_v1/classes.rb', line 530

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