Estou tentando adicionar um novo ID do aplicativo para se preparar para o envio da App Store e recebi o seguinte erro no ID do pacote fornecido.
An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string.
O que isto significa? Estou tentando adicionar um novo ID de aplicativo, é claro que ele não existe. o que estou perdendo? Não me lembro de ter experimentado o problema da última vez em que criei um ID de aplicativo.
Respostas:
atualizar
A partir do Xcode 8, o Perfil de fornecimento de equipe do iOS gerenciado pelo Xcode agora é atualizado pelo Xcode de forma automática e correta . Eles nem são listados no Portal do desenvolvedor, mas são gerados em trânsito.
No entanto, a solução proposta abaixo ainda funcionará. Eu mudei para o uso dos perfis de provisionamento automático.
tl; dr
Remova o INVALID iOS Team Provision Profile gerenciado por Xcode do Developer Portal e crie manualmente o iOS Developer Provision Profile . Faça o download via Xcode e você deve estar pronto.
detalhes
Problema:
Comecei a experimentar isso depois do Xcode 7.3 (7D175).
O que eu fiz antes da edição:
Tocar em "Corrigir problema" (
a única maneira, sei tornar válidos os perfis de provisão gerenciados pelo Xcode), dado o erroAn App ID with Identifier '<app id>' is not available
.Solução:
Eu tenho:
Agora, sou capaz de criar e executar aplicativos nos meus dispositivos.
fonte
O TL; DR Xcode é muito específico sobre o nome que você atribuiu ao seu App ID no centro membro. Ter o identificador de pacote correto não é suficiente. Você deve usar o formato específico mostrado abaixo para o Xcode "ver" seu ID do aplicativo.
Atualização : de acordo com @isaacselement nos comentários abaixo, esse problema foi resolvido no Xcode 7.3.1 .
A solução da @ romrom de excluir o ID do aplicativo e fazer com que o Xcode crie um novo foi uma pista. Infelizmente, isso não foi um iniciador para mim, pois meu ID do aplicativo foi usado por um aplicativo da Loja e, portanto, não pôde ser excluído.
No entanto, descobri através de algumas experiências que poderia resolver o problema editando manualmente o ID do aplicativo existente. Acontece que o Xcode é realmente exigente quanto ao nome do ID, e não apenas ao ID do pacote.
Para um ID de pacote típico, como com.mycompany.appname , o nome do ID do aplicativo deve estar neste formato:
um nome em qualquer outro formato não será visto pelo Xcode .
Como verificar se você é afetado / Como corrigir
PS Existem alguns problemas relacionados se você estiver usando o Xcode 7.3, no qual ele não criará automaticamente perfis de distribuição adequados para você, mesmo que você corrija o nome como mencionado acima. A solução é fazer o downgrade para 7.2.1 ou 7.3 Beta ou usar uma ferramenta como fastlane / sigh.
fonte
XC com mycompany bundleIdentifier
e baixei novamente todos os perfis após atualizar o inválido.Eu tive o mesmo problema e resolvi seguindo as etapas abaixo:
Ir para Xcode
Preferences
>Accounts
>Choose your Apple ID account
Toque em
View Details
Toque em
Download all
e depoisDone
No entanto, estava funcionando bem antes, mas não sei o motivo pelo qual parou de repente. Eu segui as etapas acima e o encontrei funcionando corretamente.
fonte
Você pode não ter nenhum aplicativo com o mesmo ID, mas outra pessoa pode. Os IDs devem ser exclusivos globalmente, e não apenas nos seus próprios aplicativos.
fonte
Solução para
Xcode 7.3
.Vamos para
Encontre certificado para o seu
App ID
, ele deve ser inválido, Editar, Selecione o seuiOS
certificado de Distribuição, Gerar. Vamos para:fonte
Versão 7.3 (7D175)
O Nome do ID do Aplicativo deve ser o mesmo que o identificador do pacote configurável do aplicativo , se o identificador do pacote configurável do aplicativo for com.abc.xyz que o nome do ID do aplicativo para esse ID do pacote configurável deve ser XC com abc xyz
Um nome em qualquer outro formato não será visto pelo Xcode.
fonte
OBJETIVOS-> Geral-> Identidade
Inicialmente, modifique o valor de 'Identificador de pacote', para que ele seja diferente do valor anterior. Em seguida, a equipe escolheu 'Nenhum'. Xcode6 ~ Xcode7.3.1
fonte
O mesmo problema aconteceu comigo, pode ser que o Xcode selecione automaticamente outro nome de equipe, resolvido escolhendo o nome correto da equipe. Boa sorte !
fonte
Eu tive esse problema também. Acontece que o problema e a solução são bastante simples. Quando um usuário do Xcode executa um aplicativo em um dispositivo usando sua conta pessoal gratuita, o ID do pacote é registrado na conta pessoal. Em seguida, quando o usuário atualiza para uma conta Apple Dev paga e tenta criar um ID de aplicativo usando esse ID de pacote - o sistema de back-end pensa que o ID de pacote foi obtido.
Preencha o formulário aqui neste site: https://developer.apple.com/contact/submit/ sob a categoria "Certificados, identificadores, perfil Profil". Fiz isso e o problema foi resolvido em menos de 12 horas. resposta por e-mail: "Quando você instala um aplicativo em um dispositivo a partir do Xcode usando sua Equipe Pessoal, o ID do Pacote é registrado nessa conta. Excluí o ID do pacote "com.AppVolks.Random-Ruby", para que ele possa agora ser registrado em sua associação paga. "
Espero que ajude!
fonte
Eu obtive uma solução para esse tipo de problema selecionando esta opção no momento da criação da exportação.
Regularmente, seleciono a segunda opção para o processo de exportação da compilação, mas após a instalação do Xcode 7.3, quando tento exportar a compilação naquele momento, recebo o erro acima. Após algum tipo de discussão no fórum, concluo que preciso selecionar a última opção agora para exportar a compilação.
Espero que essas informações também sejam úteis para outros membros do fórum.
fonte
Se você atualizou seus perfis e nenhuma das outras boas respostas está funcionando, tente selecionar " Usar ativos de assinatura local " quando solicitar que você "selecione uma Equipe de Desenvolvimento a ser usada para provisionamento:". Eu tinha certeza de que tudo estava em ordem, mas ainda não estava funcionando. O uso de ativos de assinatura local funcionou perfeitamente.
Edit: Parece que o Xcode 7.3.1 corrige esse problema. "- Corrigido um problema que poderia impedir a exportação de uma compilação ad-hoc de um arquivo"
fonte
Recebi o mesmo erro após a reinstalação do sistema operacional no meu desenvolvedor mac e a atualização para o xcode 7.3.
O botão Download all foi meu salvador.
fonte
Eu enfrentei o mesmo problema quando atualizei meu Xcode para 7.3 e ele me mostrou o mesmo erro em todos os projetos. A solução mais simples que encontrei foi apenas remover a conta da apple do Xcode e adicioná-la novamente.
Para remover, vá para Xcode> Preferências> Selecione a conta e clique em - assinar.
e para adicionar, clique no sinal + e adicione o ID da maçã correspondente ao seu aplicativo.
Depois de adicionar a conta, seu problema será resolvido. Caso isso ainda não funcione. Em seguida, execute uma próxima etapa de regeneração do perfil (basta clicar em editar e gerar) e, em seguida, fazer o download do seu perfil de provisionamento novamente e executá-lo. Aposto que funcionaria.
Espero que isto ajude. Muito bem sucedida
fonte
Eu tinha exatamente o mesmo problema. Meu problema surgiu desde o início do desenvolvimento de aplicativos em uma conta de desenvolvedor gratuita e depois da troca do desenvolvimento de aplicativos para uma conta de desenvolvedor (paga) de assinatura. A conta de desenvolvedor gratuita original já havia registrado o identificador de pacote que sua conta de desenvolvedor paga está tentando usar.
Você pode verificar se esse é o problema acessando Xcode -> Preferências -> Contas -> e, em seguida, procure em Equipe. Se você vê sua equipe gratuita (pessoal) e sua nova equipe paga, ambas listadas, provavelmente está com o mesmo problema que eu. As duas equipes estão interferindo entre si e você precisa remover a equipe gratuita (pessoal) agora que deseja usar sua conta de desenvolvedor paga.
Infelizmente, a única solução é ligar para o suporte ao desenvolvimento da apple em 1-800-633-2152 (EUA e Canadá) e desativar a conta gratuita (pessoal) do aplicativo para que sua conta de desenvolvedor paga possa registrar o identificador do pacote.
fonte
Sei que isso não poderia ter sido a causa do problema original, porque o Xcode 6 não estava disponível na época, mas deixarei a resposta de qualquer maneira, caso isso ajude alguém.
O Xcode 6 agora registra seu ID de pacote automaticamente automaticamente, para que você não precise. Ele estará em algum lugar da lista em uma linha começando com "Xcode iOS App ID".
fonte
No meu caso, o problema era que o identificador tinha poucos pontos .
com.example.foo
não foi aceitocom.example.foo.bar
trabalhofonte
Quando tive o erro "Um aplicativo com o identificador XXX não está disponível" ao tentar ativar o suporte do iCloud na guia Recursos do Xcode, descobri que precisava:
Dê ao meu aplicativo um ID de pacote personalizado explícito,
Registre meu aplicativo manualmente na Central de Membros, solicitando explicitamente os direitos de suporte do iCloud lá.
Depois disso, a ativação do suporte do iCloud no Xcode funcionou. Então, sugiro tentar a mesma coisa. Às vezes, as coisas funcionam melhor quando você as faz na Central de Membros.
fonte
Para mim, o problema ocorreu porque eu criei um novo AppID e depois criei um novo aplicativo com o identificador de pacote do AppID no iTunes Connect e tentei conectar meu aplicativo de desenvolvimento ao AppID no Xcode.
Nesse caso, o Xcode assumiu que o AppID já foi registrado por alguém.
Para resolver o problema, altere primeiro o identificador de pacote no seu aplicativo (na seção MyApp do iTunes Connect) para alguns valores temporários (ou, se você não tiver nenhum, crie um AppID fictício como
com.yourcompany.testapp
), exclua o AppID em Certificados, identificadores & Perfis e tente conectá-lo no Xcode , não em Certificados, Identificadores e Perfis , pressionando o botão de correção no Xcode.fonte
Atualize para o Xcode 7.3.1, eles corrigiram esse erro.
fonte
Eu apenas tive esse problema. Esta é a minha configuração:
Eu tenho um certificado de desenvolvedor do iPhone em uma conta de desenvolvedor (Apple Store) e uma conta corporativa. Estes 2 certificados têm o mesmo nome no meu chaveiro:
iPhone Developer : firstName lastName
Presumo que o Xcode não saiba qual deles escolher e escolha o errado.
Corrijo-o selecionando o bom em Xcode> Configurações de compilação> Assinatura de código. Foi definido anteriormente como iOS Developer.
fonte
Eu tive o mesmo problema e a solução rápida é:
Limpe e corra. É isso aí.
fonte
Limpe ou corrija todos os perfis de provisionamento inválidos e expirados. Mesmo que parecessem não ter relação.
Encontramos isso quando tentamos recompilar um aplicativo que estava funcionando bem anteriormente. Nada funcionou até limparmos os perfis de provisionamento.
Em seguida, clique em "Download All" na área "Provisioning Profiles" da conta de ID da Apple da equipe apropriada.
Possivelmente relacionado ao XCode 7.3
fonte
Se você encontrou esse erro ao fazer uma implantação ad hoc, isso agora foi corrigido na versão XCode 7.3.1 (3 de maio de 2016): https://itunes.apple.com/us/app/xcode/id497799835?ls= 1 & mt = 12
fonte
Eu tive o mesmo problema no processo de envio e resolvi selecionando a provisão Appstore em vez do AdHoc. Simples!!
Espero que isto ajude. Muito bem sucedida :)
fonte
Isto é para aqueles que se deparam com o caso estranho que fiz, você NÃO PODE usar a palavra-chave
test
no ID do pacote.Estávamos precisando testar o compartilhamento de dados por meio do recurso de grupo de aplicativos e o aplicativo complementar ainda não foi desenvolvido, então simplesmente alteramos o identificador de pacote configurável para test.APP_NAME em vez de company.APP_NAME. Configuramos tudo no iTunes Connect e nada funcionou corretamente. Em seguida, trocamos o nome para beta.APP_NAME e o Xcode conseguiu gerenciar o ID do aplicativo corretamente novamente.
Normalmente, para corrigir esse problema, verifique se os perfis de aprovisionamento e os IDs dos aplicativos têm as configurações corretas e se você ainda está com problemas para acessar o Xcode -> Preferências -> Contas -> Visualizar detalhes -> Baixar tudo e você deve ser bom.
Espero que ajude.
fonte
Isso pode se aplicar apenas à versão mais recente do Xcode (7.3 D175), lançada recentemente:
Após várias horas mexendo nas configurações de compilação do Xcode e iniciando a dança do Certificado / ID do aplicativo / Perfil de provisionamento, acabei no mesmo local, na mesma mensagem de erro, o ID do aplicativo não disponível .
Frustrado, apertei o
Try Again
botão pensando que era inútil. Mas funcionou.fonte
Eu tive esse mesmo problema no Xcode 7.3. Para resolvê-lo, executei o seguinte:
fonte
Eu tinha o provisionamento de distribuição para o meu Apple ID apenas para a App Store e ainda me deu esse erro: um ID de aplicativo com identificador '' não está disponível. Digite uma string diferente
Atualizei recentemente para o Xcode 7.3 e provavelmente isso causou o problema. Então, o que fiz foi criar o provisionamento de desenvolvimento para iOS, selecionando todos os dispositivos que desejo testar no desenvolvedor do iOS. Centro (Membro Center). Em seguida, abri o Xcode -> Preferences e, em minha conta, baixei o recém-criado Provisioning de Desenvolvimento para esse ID de aplicativo. Quando isso aconteceu, o erro desapareceu.
fonte
Parece ser uma mensagem genérica. Tenho certeza de que muitas das respostas estão corretas. Para mim, houve uma incompatibilidade entre os direitos e as configurações do aplicativo no portal do membro. Minha solução foi esta:
fonte
com.domainName.AppName
esse é o identificador de pacote configurável. com base nesse identificador, apenas uma vez pode enviar notificações por push e inaptar compras. portanto, o aplicativo fez isso como um ID exclusivo para o aplicativo. Portanto, tente com um novo nome como "com.domainName.YourName"
fonte