Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

617
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda