Sha256: ab35ecb71e2df651bf992ec2c5d1762b523611686af3da241edd48293f7a4810
Contents?: true
Size: 1.6 KB
Versions: 3
Compression:
Stored size: 1.6 KB
Contents
module Deliver class SubmitForReview def submit!(options) app = options[:app] select_build(options) UI.message("Submitting the app for review...") submission = app.create_submission # Set app submission information # Default Values submission.content_rights_contains_third_party_content = false submission.content_rights_has_rights = true submission.add_id_info_uses_idfa = false # User Values if options[:submission_information] options[:submission_information].each do |key, value| UI.message("Setting '#{key}' to '#{value}'...") submission.send("#{key}=", value) end end # Finalize app submission submission.complete! UI.success("Successfully submitted the app for review!") end def select_build(options) app = options[:app] v = app.edit_version if options[:build_number] and options[:build_number] != "latest" UI.message("Selecting existing build-number: #{options[:build_number]}") build = v.candidate_builds.detect { |a| a.build_version == options[:build_number] } unless build UI.user_error!("Build number: #{options[:build_number]} does not exist") end else UI.message("Selecting the latest build...") build = FastlaneCore::BuildWatcher.wait_for_build(app, options[:app_platform], sleep_time) end UI.message("Selecting build #{build.train_version} (#{build.build_version})...") v.select_build(build) v.save! UI.success("Successfully selected build") end end end
Version data entries
3 entries across 3 versions & 1 rubygems