Class: Google::Apis::AndroidpublisherV3::AppStoreAppStoreListing

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/androidpublisher_v3/classes.rb,
lib/google/apis/androidpublisher_v3/representations.rb,
lib/google/apis/androidpublisher_v3/representations.rb

Overview

A localized store listing. These are the details about the app as shown in your app store.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AppStoreAppStoreListing

Returns a new instance of AppStoreAppStoreListing.



853
854
855
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 853

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

Instance Attribute Details

#app_icon_idString

Required. Image ID generated from UploadImage for the main app icon. Corresponds to the JSON property appIconId

Returns:

  • (String)


821
822
823
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 821

def app_icon_id
  @app_icon_id
end

#app_nameString

Required. The title of the app. Corresponds to the JSON property appName

Returns:

  • (String)


826
827
828
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 826

def app_name
  @app_name
end

#full_descriptionString

Required. Comprehensive description text about the app. Corresponds to the JSON property fullDescription

Returns:

  • (String)


831
832
833
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 831

def full_description
  @full_description
end

#language_codeString

Required. Language code (e.g., "en-US") of the listing. Corresponds to the JSON property languageCode

Returns:

  • (String)


836
837
838
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 836

def language_code
  @language_code
end

#screenshot_idArray<String>

Required. Multiple image IDs for screenshot galleries. Corresponds to the JSON property screenshotId

Returns:

  • (Array<String>)


841
842
843
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 841

def screenshot_id
  @screenshot_id
end

#short_descriptionString

Optional. Quick summary about the app. Corresponds to the JSON property shortDescription

Returns:

  • (String)


846
847
848
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 846

def short_description
  @short_description
end

Optional. Link to a video about the app. Corresponds to the JSON property videoLink

Returns:

  • (String)


851
852
853
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 851

def video_link
  @video_link
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



858
859
860
861
862
863
864
865
866
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 858

def update!(**args)
  @app_icon_id = args[:app_icon_id] if args.key?(:app_icon_id)
  @app_name = args[:app_name] if args.key?(:app_name)
  @full_description = args[:full_description] if args.key?(:full_description)
  @language_code = args[:language_code] if args.key?(:language_code)
  @screenshot_id = args[:screenshot_id] if args.key?(:screenshot_id)
  @short_description = args[:short_description] if args.key?(:short_description)
  @video_link = args[:video_link] if args.key?(:video_link)
end