iTunes Connect non mi consente di aggiungere me stesso come utente


84

Sto lavorando a un'app in iTunes Connect per un cliente, con il suo account iTunes Connect. Voglio aggiungermi come utente in modo da poter ricevere notifiche e-mail degli aggiornamenti nello stato dell'app. Quando provo ad aggiungermi come utente ricevo il seguente messaggio:

L'indirizzo e-mail che hai inserito appartiene già a un account iTunes Connect. Per continuare, inserisci un indirizzo email diverso

Sto usando questo indirizzo e-mail sull'account iTunes Connect della mia azienda, ma non sull'account del mio cliente. Come posso aggiungermi come utente?


19
Mi chiedo se la cosa di confronto degli indirizzi di Apple iTunes sarebbe stata ingannata da un'estensione dell'indirizzo come foo@example.come foo+customer_name@example.com?
sarnold


3
Sembra che Apple sia stata saggia in questo trucco. Ho provato con <account> + <client> @ me.com e ho ricevuto un messaggio che non potevo creare un account con questo indirizzo.
EPage_Ed

L'ho usato meno di un mese fa. Forse da allora qualcosa è cambiato.
Darren

1
Voto per chiudere questa domanda come fuori tema perché riguarda la gestione dell'account utente in iTunes Connect, non la programmazione. Vedi meta.stackoverflow.com/a/276152/1402846
Pang

Risposte:


158

@sarnold Trasforma il tuo commento in una risposta perché ha funzionato per me.

Due siti web separati

Apparentemente per ragioni storiche e organizzative, Apple gestisce la propria attività di sviluppatore e app store in modo biforcato.

  • developer.apple.com

    Il sito web per tutte le risorse tecniche, inclusa la documentazione, i video WWDC e simili.

  • itunesconnect.apple.com

    Questo sito web completamente separato gestisce la fine dell'attività:

    • Contratti, operazioni bancarie, pagamenti.
    • Caricamento della tua app finita.
    • Definizione dei prodotti di acquisto in-app .

Problema: gestione diversa degli account

Il sito developer.apple.com è semplice in quanto un programmatore può avere un unico ID Apple utilizzato per unire più account sviluppatore. Può lavorare per tre diverse società e le viene assegnato un ruolo in ciascuno degli account sviluppatore di tali società, tutti sullo stesso ID Apple. Quando accede al sito dello sviluppatore, le viene presentato un menu a comparsa che chiede a quale degli account sviluppatore delle tre società desidera accedere durante questa sessione di lavoro. Bello.

Il problema: in iTunesConnect, non è così bello. In iTunesConnect, la persona "admin" non può assegnare ID Apple esistenti come membri con un ruolo. Molto strano. L'amministratore è costretto a creare un nuovo ID per ogni persona che viene aggiunta al team. Ciò significa che la persona che si unisce deve avere più indirizzi email. Se un amministratore tenta di aggiungerti al proprio iTunesConnect con un indirizzo e-mail già utilizzato su iTunesAccount di un'altra azienda, un messaggio di errore segnala che l'indirizzo e-mail / ID Apple è già in uso. Ovviamente il team di programmazione che gestisce il sito iTunesConnect potrebbe avvalersi dell'aiuto del team del sito per sviluppatori. ☹

Soluzione alternativa: trucco dell'indirizzo e-mail

La soluzione alternativa citata da sarnold coinvolge una funzionalità degli indirizzi e-mail. Le specifiche per i server di posta elettronica hanno una funzione in cui è possibile estendere il proprio indirizzo di posta elettronica . Puoi aggiungere un suffisso alla prima parte del tuo nome e-mail aggiungendo un "+" SEGNO PIÙ. Da quello che ho potuto capire, il software di posta elettronica cerca prima il nome esteso. Se non viene trovato alcun nome di questo tipo, elimina l'estensione e cerca di nuovo. Se trovata, viene effettivamente utilizzata la versione più breve dell'indirizzo e-mail.

Quindi, se il programmatore Susan vuole utilizzare il suo indirizzo e-mail susan@example.comper un secondo o terzo iTunesAccount, dice a persona di amministrazione del suo cliente a Acme Corporation per usare qualcosa di simile come il suo indirizzo di posta elettronica: susan+acme.com@example.com. Apple creerà comunque un ID Apple aggiuntivo inutile per Susan, ma almeno Susan non dovrà preoccuparsi di creare e accedere a account di posta elettronica aggiuntivi. Le email inviate da Apple arriveranno al suo susan@example.comindirizzo.

Susan ha ricontrollato che funzionasse prima di parlare con l'amministratore. Si è inviata un'e-mail a susan+acme.com@example.comper assicurarsi che arrivasse susan@example.comall'account.

In effetti, i server di posta elettronica non vengono ingannati dall'indirizzo di posta elettronica esteso, ma iTunesConnect è indotto a creare un nuovo ID Apple utilizzando un vecchio account di posta elettronica.

Diagramma che mostra una persona con un unico ID Apple utilizzato su più account su developer.apple.com mentre è necessario creare più ID Apple per iTunesConnect.apple.com


15
Susan deve ancora essere registrata con il suo susan+acme.com@example.com sul suo dispositivo (iPhone) per poter installare l'app beta con l'app TestFlight di Apple.
Robin van Baalen

15
Apparentemente Apple è stata saggia in questo trucco. Ho appena provato con <myaccount> + <client> @ me.com e ho ricevuto un messaggio che non potevo creare un account con quell'indirizzo.
EPage_Ed

2
@EPage_Ed, sono stato in grado di configurare un account iTunes Connect usando il trucco + <client>.
Niyog Ray

5
@RobinvanBaalen Testflight ora menziona specificamente che non è necessario accedere con lo stesso ID e-mail sul dispositivo. Dall'e-mail di invito, "Puoi accettare questo invito con l'ID Apple che stai attualmente utilizzando. Il tuo ID Apple e l'indirizzo e-mail a cui è stato inviato l'invito non devono corrispondere. Per accettare questo invito, devi avere TestFlight installato sul tuo dispositivo iOS. "
Niyog Ray

3
Il segno più non funziona più. iTC dice che è un indirizzo email non valido. Apple ha trovato la soluzione alternativa e ha deciso di renderlo più difficile per noi.
zirinisp

19

Fondamentalmente, non puoi invitare altri sviluppatori iOS a rivedere i tuoi sforzi sembra essere il risultato di questa politica.


Un riassunto interessante!
Fattie

1
Questo è estremamente sfortunato, ma è anche peggio. Se ad esempio la tua azienda crea app per altre società che hanno i propri account iTunes Connect, non puoi nemmeno aggiungerti a più di uno. (A meno di utilizzare un altro indirizzo email per un ID Apple aggiuntivo.)
Tony Adams

Riepilogo interessante ma corretto. Il modo in cui Apple fa impazzire i propri sviluppatori.
zirinisp

4

Ho avuto (e ho) lo stesso identico problema ... cosa mi rende un po 'come il suggerimento di FlavorScape;)

Quello che ho fatto è qualcosa di simile al commento di sarnold: ho usato un indirizzo email alternativo ( _@gmail.com invece di _ @ googlemail.com) e questo ha effettivamente creato un nuovo AppleID con questo indirizzo email.

Funziona bene, ma sarebbe molto meglio collegare il mio attuale account sviluppatore a quello del mio cliente.

Per come è al momento, non riesco nemmeno ad accedere alle risorse per sviluppatori e (cosa più importante) al centro di provisioning con il nuovo ID Apple, quindi il mio cliente deve creare nuovi profili e cose di provisioning, il che è piuttosto frustrante e complicato. Inoltre, è un dolore fargli provare le App sui propri dispositivi, perché il certificato sviluppatore è installato sul mio Mac, non il suo, e quindi sono l'unico (o meglio, il mio Mac è l'unico computer) che può installare nuovi profili di provisioning sui suoi dispositivi.

C'è un modo migliore per collegare gli account e risolvere questi problemi?

Salute, Nils


Puoi esportare il file p12 dal tuo portachiavi e inviarlo al tuo client, quindi sarà anche in grado di utilizzare il suo Mac per gestire l'account sviluppatore e il profilo di provisioning. Per favore correggimi se ti ho capito male.
Pradeep Mittal

3

Apple ora consentirà allo stesso indirizzo email di essere invitato a più account iTunes Connect e non consente più l'aggiunta di nuove email con il +. Solo un avvertimento per gli altri che lo stavano facendo, il post originale ora è obsoleto con la nuova politica di Apple a quanto pare.


ma ho un altro dubbio, l'utente può essere aggiunto come tester sandbox per l'acquisto in-app? perché l'utente è amministratore e può svolgere qualsiasi ruolo nell'account. allora come si può fare l'acquisto in-app? in che modo il codice identifica l'utente come utente sandbox durante l'acquisto in-app? hai qualche idea ? o l'utente deve creare e fornire un altro ID e-mail per il tester sandbox? sono confuso . anche io ho referenziato il documento Apple per quanto riguarda l'utente sandbox.
Moxarth

Stai installando direttamente dal tuo server o stai usando il volo di prova? So che in passato se hai installato direttamente potresti fare in modo che indirizzi email falsi all'interno di iTunes si colleghino come account di prova e provino nell'acquisto di app. È possibile che non sia così se stai utilizzando il volo di prova e non l'ho usato per i test negli acquisti di app.
MrTippet

-1

@knl: il problema nella domanda originale è specificamente con iTunes Connect. Se vuoi essere in grado di gestire il centro di provisioning, per creare profili, ecc., Chiedi al tuo cliente di aggiungerti a quell'account. Ecco i passaggi:

  1. Vai al "Centro membri"
  2. Seleziona la scheda "Persone"
  3. Fare clic sugli inviti
  4. Seleziona "Invita persona"
  5. nella schermata successiva possono selezionare il tuo ruolo tra cui "Membro" (accesso limitato) e "Amministratore" (accesso completo)

14
Per chiarire, questa risposta funziona per developer.apple.com. La domanda era per itunesconnect.apple.com.
Basil Bourque

-3

Dalla documentazione Apple:

Puoi creare account utente di prova solo utilizzando un account iTunes Connect con il ruolo di amministratore o tecnico assegnato. Gli utenti di prova non hanno accesso a iTunes Connect, ma potranno testare gli acquisti in-app in un ambiente di sviluppo su un dispositivo di prova registrato.

Link qui

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.