class Spaceship::ConnectAPI::AppStoreVersion

Constants

ESSENTIAL_INCLUDES

Attributes

app_store_review_detail[RW]
app_store_state[RW]
app_store_version_localizations[RW]
app_store_version_phased_release[RW]
app_store_version_submission[RW]
created_date[RW]
downloadable[RW]
earliest_release_date[RW]
is_watch_only[RW]
platform[RW]
release_type[RW]
store_icon[RW]
uses_idfa[RW]
version_string[RW]
watch_store_icon[RW]

Public Class Methods

get(client: nil, app_store_version_id: nil, includes: nil, limit: nil, sort: nil) click to toggle source

app,routingAppCoverage,resetRatingsRequest,appStoreVersionSubmission,appStoreVersionPhasedRelease,ageRatingDeclaration,appStoreReviewDetail,idfaDeclaration,gameCenterConfiguration

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 95
def self.get(client: nil, app_store_version_id: nil, includes: nil, limit: nil, sort: nil)
  client ||= Spaceship::ConnectAPI
  return client.get_app_store_version(
    app_store_version_id: app_store_version_id,
    includes: includes
  ).first
end
type() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 75
def self.type
  return "appStoreVersions"
end

Public Instance Methods

can_reject?() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 79
def can_reject?
  raise "No app_store_version_submission included" unless app_store_version_submission
  return app_store_version_submission.can_reject
end
create_app_store_review_detail(client: nil, attributes: nil) click to toggle source

App Store Review Detail

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 137
def create_app_store_review_detail(client: nil, attributes: nil)
  client ||= Spaceship::ConnectAPI
  attributes = Spaceship::ConnectAPI::AppStoreReviewDetail.reverse_attr_mapping(attributes)
  resp = client.post_app_store_review_detail(app_store_version_id: id, attributes: attributes)
  return resp.to_models.first
end
create_app_store_version_localization(client: nil, attributes: nil) click to toggle source

App Store Version Localizations

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 122
def create_app_store_version_localization(client: nil, attributes: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.post_app_store_version_localization(app_store_version_id: id, attributes: attributes)
  return resp.to_models.first
end
create_app_store_version_phased_release(client: nil, attributes: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 160
def create_app_store_version_phased_release(client: nil, attributes: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.post_app_store_version_phased_release(app_store_version_id: id, attributes: attributes)
  return resp.to_models.first
end
create_app_store_version_release_request(client: nil) click to toggle source

App Store Version Release Requests

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 186
def create_app_store_version_release_request(client: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.post_app_store_version_release_request(app_store_version_id: id)
  return resp.to_models.first
end
create_app_store_version_submission(client: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 176
def create_app_store_version_submission(client: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.post_app_store_version_submission(app_store_version_id: id)
  return resp.to_models.first
end
create_idfa_declaration(client: nil, attributes: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 218
def create_idfa_declaration(client: nil, attributes: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.post_idfa_declaration(app_store_version_id: id, attributes: attributes)
  return resp.to_models.first
end
create_reset_ratings_request(client: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 234
def create_reset_ratings_request(client: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.post_reset_ratings_request(app_store_version_id: id)
  return resp.to_models.first
end
fetch_age_rating_declaration(client: nil) click to toggle source

@deprecated

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 114
def fetch_age_rating_declaration(client: nil)
  raise 'AppStoreVersion no longer as AgeRatingDeclaration as of App Store Connect API 1.3 - Use AppInfo instead'
end
fetch_app_store_review_detail(client: nil, includes: "appStoreReviewAttachments") click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 144
def fetch_app_store_review_detail(client: nil, includes: "appStoreReviewAttachments")
  client ||= Spaceship::ConnectAPI
  resp = client.get_app_store_review_detail(app_store_version_id: id, includes: includes)
  return resp.to_models.first
end
fetch_app_store_version_phased_release(client: nil) click to toggle source

App Store Version Phased Releases

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 154
def fetch_app_store_version_phased_release(client: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.get_app_store_version_phased_release(app_store_version_id: id)
  return resp.to_models.first
end
fetch_app_store_version_submission(client: nil) click to toggle source

App Store Version Submissions

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 170
def fetch_app_store_version_submission(client: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.get_app_store_version_submission(app_store_version_id: id)
  return resp.to_models.first
end
fetch_idfa_declaration(client: nil) click to toggle source

IDFA Declarations

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 212
def fetch_idfa_declaration(client: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.get_idfa_declaration(app_store_version_id: id)
  return resp.to_models.first
end
fetch_reset_ratings_request(client: nil) click to toggle source

Reset Ratings Requests

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 228
def fetch_reset_ratings_request(client: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.get_reset_ratings_request(app_store_version_id: id)
  return resp.to_models.first
end
get_app_store_version_localizations(client: nil, filter: {}, includes: nil, limit: nil, sort: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 128
def get_app_store_version_localizations(client: nil, filter: {}, includes: nil, limit: nil, sort: nil)
  client ||= Spaceship::ConnectAPI
  return Spaceship::ConnectAPI::AppStoreVersionLocalization.all(client: client, app_store_version_id: id, filter: filter, includes: includes, limit: limit, sort: sort)
end
get_build(client: nil, build_id: nil) click to toggle source

Build

# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 196
def get_build(client: nil, build_id: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.get_build(app_store_version_id: id, build_id: build_id)
  return resp.to_models.first
end
reject!() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 84
def reject!
  return false unless can_reject?
  app_store_version_submission.delete!
  return true
end
select_build(client: nil, build_id: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 202
def select_build(client: nil, build_id: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.patch_app_store_version_with_build(app_store_version_id: id, build_id: build_id)
  return resp.to_models.first
end
update(client: nil, attributes: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 103
def update(client: nil, attributes: nil)
  client ||= Spaceship::ConnectAPI
  attributes = reverse_attr_mapping(attributes)
  return client.patch_app_store_version(app_store_version_id: id, attributes: attributes).first
end