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.



884
885
886
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 884

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)


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

def app_icon_id
  @app_icon_id
end

#app_nameString

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

Returns:

  • (String)


857
858
859
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 857

def app_name
  @app_name
end

#full_descriptionString

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

Returns:

  • (String)


862
863
864
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 862

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)


867
868
869
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 867

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


872
873
874
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 872

def screenshot_id
  @screenshot_id
end

#short_descriptionString

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

Returns:

  • (String)


877
878
879
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 877

def short_description
  @short_description
end

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

Returns:

  • (String)


882
883
884
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 882

def video_link
  @video_link
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



889
890
891
892
893
894
895
896
897
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 889

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