Ajuda da conta

Suporte / Conta de desenvolvedor / Referência / Provisionamento com recursos

Referência

Provisionamento com recursos

Agora é possível ativar os recursos gerenciados diretamente no Xcode 15 ou posterior. Esses recursos podem ter um ou mais direitos e agora estão disponíveis na aba Signing & Capabilities (Assinatura e recursos) no Xcode. Após a ativação, os novos perfis de provisionamento para o App ID em questão incluirão automaticamente os direitos associados.

Lembre-se:

  1. Esse novo fluxo de trabalho aceita assinatura automática e fluxos de trabalho do Xcode Cloud por padrão para recursos como o CarPlay e a Rede Multicast.

  2. É necessária a aprovação da Apple para a utilização dos recursos gerenciados. Após a aprovação, os recursos poderão ser adicionados aos seus alvos (targets) do Xcode por membros do programa com acesso a Certificates, Identifiers & Profiles (Certificados, Identificadores e Perfis).

  3. Às vezes, os direitos só podem ser atribuídos a um subconjunto de opções de distribuição, como desenvolvimento ou ad-hoc. Para verificar, acesse a seção Edit your App ID configuration (Editar a configuração do App ID) em Certificates, Identifiers & Profiles (Certificados, Identificadores e Perfis).

  4. Muitos recursos e direitos precisam de um App ID explícito e não estão qualificados para Clipes de app.

  5. Embora seja possível ativar todos os recursos gerenciados no Xcode, você será solicitado a atualizar manualmente seu arquivo de direitos com os valores corretos para alguns dos recursos gerenciados.

No próximo teste de integração contínua, o Xcode Cloud identificará a configuração mais recente do App ID e incluirá automaticamente os recursos adicionais ativados no perfil de provisionamento. Essa ação ativa a assinatura automática para recursos como o CarPlay e a Rede Multicast.

Provisionamento no Xcode 15 ou posterior com recursos

No Xcode 15 e posterior, quando o recurso está atribuído ao App ID, é possível configurar o suporte para assinatura automática no Xcode.

  1. No Xcode 15 ou posterior, clique na aba Signing & Capabilities (Assinatura e recursos).

  2. Ative a assinatura automática do Xcode no seu alvo (target) do Xcode.

  3. Clique na aba Capability (Recurso) e dê dois cliques nos recursos gerenciados que deseja ativar para seu App ID. O Xcode inclui automaticamente o par de chave e valor dos direitos ativados no arquivo de direitos do seu app. O Xcode também cria automaticamente perfis de provisionamento com os novos direitos.

  4. Compile o app no dispositivo.

Criar um perfil de provisionamento com recursos gerenciados — Provisionamento manual do Xcode

Os recursos gerenciados funcionam exatamente como os recursos públicos ativados em Certificates, Identifiers & Profiles (Certificados, Identificadores e Perfis). Depois que você atualizar a configuração do App ID com os recursos gerenciados, os perfis de provisionamento qualificados incluirão os direitos automaticamente. Não é necessário selecionar um grupo de direitos em um menu durante a criação do perfil de provisionamento. É possível que você ainda tenha a opção de selecionar um grupo de direitos durante a criação do perfil caso recursos gerenciados já tenham sido atribuídos a você anteriormente.

  1. Em Certificates, Identifiers & Profiles (Certificados, Identificadores e Perfis), clique em Profiles (Perfis) na barra lateral e no botão de adição (+) no canto superior esquerdo.

  2. Selecione o tipo de perfil que você precisa criar e clique em Continue (Continuar).

  3. Selecione um tipo de perfil, escolha o App ID do projeto que precisa dos direitos gerenciados e clique em Continue (Continuar).

  4. Selecione um certificado presente no computador que você está usando para compilar e clique em Continue (Continuar).

  5. Selecione os dispositivos que deseja incluir nesse perfil e clique em Continue (Continuar).

  6. Antes de escolher um nome para o perfil de provisionamento, você pode ser solicitado a escolher dentre os direitos gerenciados. Será possível ignorar essa etapa caso você já tenha ativado os recursos necessários ao editar o App ID.

  7. Verifique se você selecionou o modelo correto e clique em Continue (Continuar).

  8. Dê um nome para o perfil de provisionamento e clique em Generate (Gerar).

Verificar se os recursos gerenciados estão incluídos em um perfil de provisionamento — Provisionamento manual do Xcode

Depois que você atualizar a configuração do App ID e criar um perfil de provisionamento, os novos recursos serão incluídos automaticamente.

  1. Em Certificates, Identifiers & Profiles (Certificados, Identificadores e Perfis), clique em Profiles (Perfis) na barra lateral.

  2. Selecione o perfil de provisionamento associado ao app para o qual você ativou os recursos gerenciados.

  3. Se o perfil de provisionamento for inválido, clique em Edit (Editar) e salve as alterações para atualizar a configuração.

  4. Verifique na seção Enabled Capabilities (Recursos ativados) se os recursos gerenciados foram ativados para o App ID. Você também poderá ver o perfil de provisionamento no Xcode usando o recurso de visualização rápida do perfil de provisionamento ou no Terminal com command security cms -D -i <caminho do arquivo de perfil de provisionamento>.

Migrar direitos adicionais para recursos

Os direitos adicionais são exibidos durante a criação do perfil de provisionamento no site do desenvolvedor. Toda vez que você cria um perfil, é necessário selecionar os direitos adicionais na lista atribuída. Portanto, talvez seja preciso reatribuí-los como recursos que possam ser ativados para o seu App ID. Com o recurso ativado em um App ID, é possível fazer o provisionamento e a assinatura de apps com certificados gerenciados na nuvem, como o Xcode Cloud. Para confirmar se algum direito adicional precisa ser migrado, acesse Certificates, Identifiers & Profiles (Certificados, Identificadores e Perfis), selecione um App ID e clique na aba Additional Capabilities (Recursos adicionais).

Solicite a migração do direito adicional se algum dos direitos atribuídos anteriormente não estiverem visíveis.

Função necessária: titular da conta