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]
copyright[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
# 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