2013-11-25 10 views
6

Ho creato un ID app iOS in Centro Dev iOS in Certificati, identità e profili e abilitato per In -APP-acquisti. Diciamo che il suo nome è App e l'ID è com.example.app.Le funzionalità di iOS In App Purchase indicano: "Un ID app con identificatore" com.example.App "non è disponibile"

Se visualizzo le funzionalità di acquisto in-app dell'app corrispondenti in Xcode 5.0.2 lo strumento indica un errore e offre "Aggiungi l'autorizzazione acquisto in app per l'app ID" sotto forma di pulsante "Risolto problema" . Se preme il pulsante ricevo questo messaggio di errore:

Un ID app con identificatore "com.example.App" non è disponibile. Si prega di inserire una stringa diversa.

Come posso risolvere questo problema? L'identificatore com.example.App sembra derivare dall'identificatore del gruppo target, il cui suffisso sembra a sua volta derivato dal nome del progetto. Quelli non dovrebbero cambiare.

E perché Xcode non rileva l'ID app esistente che ho già creato nel centro Dev iOS. Spiega app in minuscolo, ma I understand che non dovrebbe avere importanza, e in ogni caso non sembra possibile sostituirlo con una versione maiuscola perché ciò richiederebbe prima la cancellazione di un ID app, che è seems impossible.

Quindi, come posso risolvere il problema in Xcode (ad esempio modificando direttamente le funzionalità) e qual è il flusso di lavoro consigliato tra Xcode e iOS Dev Center per aggiungere funzionalità in primo luogo?

+1

Basta specificare l'identificatore corretto in plist senza aggiungere il nome del progetto e accertarsi di aver effettuato l'accesso dall'account corretto –

+1

@DineshKaushik +1 Ho cambiato l'ID del pacchetto da "com.example. $ {PRODUCT_NAME: rfc1034identifier} '(il valore predefinito) a' com.example.app' in 'App-Info.plist' e questo apparentemente risolve il problema applicando la versione minuscola. Se vuoi trasformare il tuo commento in una risposta, sarei felice di accettarlo. Thx in ogni caso. – Drux

risposta

3

Basta specificare la corretta identificazione in plist con fuori aggiungendo il nome del progetto su questo,

e assicurarsi che si è connessi da account corretto.

+1

Potrebbe fornire qualche informazione in più? Cosa è "corretto"? –

Problemi correlati