class Spaceship::ConnectAPI::AppStoreVersion
Constants
- ESSENTIAL_INCLUDES
Attributes
Public Class Methods
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 129 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
app,routingAppCoverage,resetRatingsRequest,appStoreVersionSubmission,appStoreVersionPhasedRelease,ageRatingDeclaration,appStoreReviewDetail,gameCenterConfiguration
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 109 def self.type return "appStoreVersions" end
Public Instance Methods
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 113 def can_reject? raise "No app_store_version_submission included" unless app_store_version_submission return app_store_version_submission.can_reject end
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 171 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
App
Store Review Detail
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 156 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
App
Store Version Localizations
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 194 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
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 220 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
App
Store Version Release Requests
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 210 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
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 252 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
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 148 def fetch_age_rating_declaration(client: nil) raise 'AppStoreVersion no longer has AgeRatingDeclaration as of App Store Connect API 1.3 - Use AppInfo instead' end
@deprecated
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 178 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
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 188 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
App
Store Version Phased Releases
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 204 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
App
Store Version Submissions
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 246 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
Reset Ratings Requests
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 162 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
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 230 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
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 118 def reject! return false unless can_reject? app_store_version_submission.delete! return true end
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 236 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
Source
# File spaceship/lib/spaceship/connect_api/models/app_store_version.rb, line 137 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