Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

612
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda