Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

613
Views
Fastlane, ¿cómo uso la coincidencia para indicar PROVISIONING_PROFILE_SPECIFIER para mi host y compartir la extensión en la aplicación ios?

Simplemente uso la siguiente opción para el gimnasio:

 def archive(options) build_ios_app( workspace: PLZ_WORKSPACE, scheme: options[:scheme], clean: true, export_method: options[:adhoc] ? "ad-hoc" : "app-store", output_directory: OUTPUT_PATH, export_options: { signingStyle: "manual", #added to make it working provisioningProfiles: { options[:bundle_id] => options[:provisioning], options[:share_bundle_id] => options[:share_provisioning] }, }, #xcargs: { :PROVISIONING_PROFILE_SPECIFIER => options[:provisioning] }, ) end

La línea comentada debe definirse para ambos objetivos de manera diferente:

para mi aplicación host ( options[:bundle_id] ):

 #xcargs: { :PROVISIONING_PROFILE_SPECIFIER => options[:provisioning] },

y para mi extensión compartida ( options[:share_bundle_id] )

 #xcargs: { :PROVISIONING_PROFILE_SPECIFIER => options[:share_provisioning] },

¿Hay alguna manera de hacer esto aquí usando Fastlane Match? No quiero mantener todo en un repositorio separado. Solo necesito hacer ese cambio aquí;)

Gracias por tu ayuda.

EDITAR

Crearé y otorgaré una recompensa de 200 o incluso más para quien me ayude con esto. Muchísimas gracias;)

¿O tal vez update_project_provisioning es el caso para resolverlo?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Anteriormente usé la opción xcargs , pero para dos perfiles de aprovisionamiento, funciona sin esto y solo usando export_method y export_options :

 def xcode_build gym( workspace: "ios/#{xcode_workspace}.xcworkspace", scheme: xcode_workspace, output_directory: 'ios', output_name: File.basename(Config.artifacts_path.ios), export_method: match_type.export, export_options: { signingStyle: 'manual', provisioningProfiles: { app_identifier.fetch(:default) => "match #{match_type.profile} #{app_identifier.fetch(:default)}", app_identifier.fetch(:onesignal) => "match #{match_type.profile} #{app_identifier.fetch(:onesignal)}" } } ) end

Los valores de match_type son uno de:

match_type.export : 'ad-hoc' o 'app-store'
match_type.profile : 'AdHoc' o 'AppStore'

Hay más información disponible en la documentación oficial de 'Gimnasio'.
https://docs.fastlane.tools/actions/gym/

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!