O iTunes Connect não permite que eu me adicione como usuário

84

Estou trabalhando em um aplicativo no iTunes Connect para um cliente, na conta do iTunes Connect. Quero me adicionar como um usuário para poder receber notificações por e-mail de atualizações no status do aplicativo. Quando tento me adicionar como usuário, recebo a seguinte mensagem:

O endereço de e-mail inserido já pertence a uma conta do iTunes Connect. Para continuar, insira um endereço de e-mail diferente

Estou usando este endereço de e-mail na conta do iTunes Connect da minha empresa, mas não na conta do meu cliente. Como posso me adicionar como usuário?

Darren
fonte
19
Eu me pergunto se a comparação de endereços do iTunes da Apple seria enganada por uma extensão de endereço como [email protected]e [email protected]?
sarnold de
3
Parece que a Apple entendeu esse truque. Tentei com <account> + <client> @ me.com e recebi uma mensagem informando que não consegui criar uma conta com este endereço.
EPage_Ed
Usei isso há menos de um mês. Possivelmente, algo mudou desde então.
Darren de
1
Estou votando para encerrar esta questão como fora do tópico porque é sobre gerenciamento de contas de usuário no iTunes Connect, não programação. Consulte meta.stackoverflow.com/a/276152/1402846
Pang

Respostas:

158

@sarnold Transformando seu comentário em uma resposta porque funcionou para mim.

Dois sites separados

Aparentemente, por razões históricas e organizacionais, a Apple opera seus negócios de desenvolvedores e lojas de aplicativos de uma maneira bifurcada.

  • developer.apple.com

    O site para todos os recursos técnicos, incluindo documentação, vídeos WWDC e outros.

  • itunesconnect.apple.com

    Este site totalmente separado lida com o lado comercial:

    • Contratos, operações bancárias, pagamentos.
    • Carregando seu aplicativo concluído.
    • Definindo seus produtos de compra no aplicativo .

Problema: Tratamento Diferente de Contas

O site developer.apple.com é inteligente, pois um programador pode ter um único ID Apple usado para ingressar em várias contas de desenvolvedor. Ela pode trabalhar para três empresas diferentes e receber uma função nas contas de desenvolvedor de cada uma dessas empresas, tudo com o mesmo ID Apple. Quando ela faz login no site do desenvolvedor, é apresentado um menu pop-up perguntando qual das três contas de desenvolvedor das empresas ela deseja acessar durante esta sessão de trabalho. Agradável.

O problema: no iTunesConnect, não é tão bom. No iTunesConnect, a pessoa "admin" não pode atribuir IDs Apple existentes como membros com uma função. Muito estranho. O administrador é forçado a criar um novo ID para cada pessoa adicionada à equipe. Isso significa que a pessoa que está entrando deve ter vários endereços de e-mail. Se um administrador tentar adicioná-lo ao iTunesConnect com um endereço de e-mail já usado na conta iTunes de outra empresa, uma mensagem de erro informará que o endereço de e-mail / Apple ID já está em uso. Obviamente, a equipe de programação que executa o site iTunesConnect precisa de alguma ajuda da equipe do site do Desenvolvedor. ☹

Solução alternativa: truque de endereço de e-mail

A solução alternativa citada por sarnold envolve um recurso de endereços de e-mail. A especificação para servidores de e-mail tem um recurso onde você pode estender seu endereço de e-mail . Você pode adicionar um sufixo à primeira parte do seu nome de e-mail anexando um SINAL DE MAIS "+". Pelo que pude descobrir, o software de e-mail primeiro procura o nome estendido. Se nenhum nome for encontrado, ele descarta a extensão e procura novamente. Se encontrado, a versão mais curta do endereço de e-mail é realmente usada.

Então, se o programador Susan quer usar seu endereço de e-mail [email protected]para um segundo ou terceiro iTunesAccount, ela diz a pessoa administrador do seu cliente em Acme Corporation para usar algo como isto como seu endereço de e-mail: [email protected]. A Apple ainda criará um Apple ID extra desnecessário para Susan, mas pelo menos Susan não precisa se preocupar em criar e acessar contas de e-mail extras. Os emails enviados pela Apple chegarão ao [email protected]endereço dela .

Susan verificou novamente se isso funcionaria antes de falar com o administrador. Ela enviou a si mesma um e-mail para [email protected]para ter certeza de que recebia a [email protected]conta.

Efetivamente, os servidores de e-mail não são enganados pelo endereço de e-mail estendido, mas o iTunesConnect é enganado e cria um novo ID Apple usando uma conta de e-mail antiga.

Diagrama mostrando uma pessoa com um único ID Apple usado em várias contas em developer.apple.com enquanto vários IDs Apple devem ser criados para iTunesConnect.apple.com

Basil Bourque
fonte
15
Susan ainda precisa fazer login com seu [email protected] em seu dispositivo (iPhone) para poder instalar o aplicativo beta com o aplicativo TestFlight da Apple.
Robin van Baalen
15
Aparentemente, a Apple entendeu esse truque. Experimentei com <myaccount> + <client> @ me.com e recebi uma mensagem informando que não consegui configurar uma conta com esse endereço.
EPage_Ed
2
@EPage_Ed, consegui configurar uma conta do iTunes Connect usando o truque + <client>.
Niyog Ray
5
@RobinvanBaalen Testflight agora menciona especificamente que você não precisa estar conectado com a mesma ID de e-mail no dispositivo. No e-mail de convite, "Você pode aceitar este convite com o ID da Apple que está usando no momento. Seu ID da Apple e o endereço de e-mail para o qual o convite foi enviado não precisam corresponder. Para aceitar este convite, você deve ter o TestFlight instalado no seu dispositivo iOS. "
Niyog Ray
3
O sinal de mais não funciona mais. iTC diz que é um endereço de e-mail inválido. A Apple encontrou a solução alternativa e decidiu torná-la mais difícil para nós.
zirinisp
19

Basicamente, você não pode convidar outros desenvolvedores de iOS para revisar seus esforços. Parece ser o resultado desta política.

esqui
fonte
Um resumo interessante!
Fattie de
1
Isso é extremamente lamentável, mas é ainda pior do que isso. Se, digamos, sua empresa desenvolve aplicativos para outras empresas que têm suas próprias contas do iTunes Connect, você não pode nem mesmo se adicionar a mais de uma. (Sem usar outro endereço de e-mail para um ID Apple adicional.)
Tony Adams
Resumo interessante, mas correto. A maneira da Apple de enlouquecer seus desenvolvedores.
zirinisp
4

Eu tive (e tenho) exatamente o mesmo problema ... o que me faz meio que parecido com a sugestão do FlavorScape;)

O que fiz foi algo semelhante ao comentário de sarnold: usei um endereço de e-mail alternativo ( [email protected] em vez de _ @ googlemail.com) e isso na verdade criou um novo AppleID com esse endereço de e-mail.

Funciona bem, mas seria muito melhor apenas conectar minha conta de desenvolvedor real à do meu cliente.

Do jeito que está no momento, eu não consigo nem acessar os recursos do desenvolvedor e (mais importante) o centro de provisionamento com o novo Apple ID, então meu cliente tem que criar novos perfis de provisionamento e outras coisas, o que é muito frustrante e complicado. Além disso, é uma pena deixá-lo testar os aplicativos em seus próprios dispositivos, porque o certificado de desenvolvedor está instalado no meu Mac, não no dele, e eu sou, portanto, o único (ou melhor, meu Mac é o único computador) que pode instalar novos perfis de provisionamento em seus dispositivos.

Existe uma maneira melhor de conectar as contas e resolver esses problemas?

Saúde, Nils

knl
fonte
Você pode exportar o arquivo p12 de seu keychain e enviá-lo ao seu cliente, então ele também poderá usar seu mac para gerenciar a conta de desenvolvedor e o perfil de provisionamento. Por favor, me corrija se eu entendi errado.
Pradeep Mittal
3

A Apple agora permitirá que o mesmo endereço de e-mail seja convidado para várias contas do itunes connect e não permite mais que novos e-mails sejam adicionados com o +. Apenas uma palavra de advertência para os outros que estavam fazendo isso, a postagem original agora está desatualizada com a nova política da Apple, ao que parece.

MrTippet
fonte
mas eu tenho mais uma dúvida, o usuário pode ser adicionado como o testador de sandbox para a compra no aplicativo? porque o usuário é administrador e pode desempenhar qualquer função na conta. então, como a compra no aplicativo pode ser feita? como o código identificaria o usuário como um usuário sandbox durante a compra no aplicativo? você tem alguma ideia ? ou o usuário precisa criar e fornecer outra id de e-mail para o testador de sandbox? estou confuso . até eu refereed o documento da Apple sobre o usuário sandbox.
Moxarth,
Você está instalando diretamente do seu servidor ou usando o voo de teste? Eu sei que no passado, se você instalasse diretamente, você poderia fazer com que endereços de e-mail falsos dentro do itunes se conectassem como uma conta de teste e teste na compra do aplicativo. É possível que não seja o caso, porém, se você estiver usando um voo de teste e eu não usei isso para testar em compras de aplicativos.
MrTippet 01 de
-1

@knl: O problema da pergunta original é especificamente com o iTunes Connect. Se você deseja ser capaz de gerenciar o Centro de aprovisionamento - para fazer perfis, etc. - peça ao seu cliente para adicioná-lo a essa conta. Aqui estão as etapas:

  1. Vá para "Centro de Sócios"
  2. Selecione a guia "Pessoas"
  3. Clique nos convites
  4. Selecione "Convidar pessoa"
  5. na próxima tela, eles podem selecionar sua função, incluindo "Membro" (acesso limitado) e "Admin" (acesso total)
Bkurzius
fonte
14
Para esclarecer, esta resposta funciona para developer.apple.com. A pergunta era para itunesconnect.apple.com.
Basil Bourque
-3

Da documentação da apple:

Você só pode criar contas de usuário de teste usando contas do iTunes Connect com a função de administrador ou técnica atribuída a ela. Os usuários de teste não têm acesso ao iTunes Connect, mas poderão testar compras no aplicativo em um ambiente de desenvolvimento em um dispositivo de teste registrado.

Link aqui


fonte