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?
Basta specificare l'identificatore corretto in plist senza aggiungere il nome del progetto e accertarsi di aver effettuato l'accesso dall'account corretto –
@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