2011-11-23 8 views
13

Non riesco a testare i miei acquisti in-app perché ricevo sempre questo messaggio di errore: Verifica richiesta: prima di poter effettuare acquisti, è necessario verificare le informazioni di pagamento [Ambiente: Sandbox] . Due pulsanti sono presentati in UIAlertView: annulla e continua. Se tocchio continua, vengo reindirizzato a Safari e seguo i passaggi di verifica, ma nella mia app in questo caso ottengo sempre l'evento "Transazione annullata".Ambiente sandbox acquisti in-app iOS - verifica richiesta

Sto utilizzando gli account di prova creati in iTunes Connect. Ho provato a creare diversi account ma si verifica sempre lo stesso messaggio. Cosa fare?

Eventuali suggerimenti?

risposta

4

Dalla mia esperienza vedo due possibilità:

  1. voi non disconnessione da App Store nelle impostazioni, in modo che il sistema pensa che stai tentando di accedere utilizzando le "reali" di iTunes credenziali

  2. o per errore l'utente del test per un acquisto reale (senza sandbox o direttamente nell'app store); in tal caso questo utente è stato incasinato e l'unica opzione per te è creare un nuovo utente di test.

Entrambe sono situazioni abbastanza comuni quando lo stesso dispositivo viene utilizzato per lo sviluppo e l'uso privato.

Si può anche provare a check-out il link elencati in questa famosa pagina qui:

http://troybrant.net/blog/2010/01/invalid-product-ids/

+0

Lo so per entrambe le situazioni. Ho sempre effettuato la disconnessione dall'app store sul dispositivo prima di utilizzare i miei account di prova. E l'ho provato con diversi account di prova aperti! E ovviamente non ho usato nessuno degli account di prova per l'acquisto vero ... Ci dev'essere qualcos'altro! –

+0

Sono anche passato più volte al famoso link per il messaggio ID prodotto non valido. Sono passato che ... –

+0

Hai capito? Continuo a correre nello stesso numero – ArdenDev

2

Al momento della creazione dell'account utente di prova Si sarebbe dato ID e-mail. Apple invia una mail all'ID mail fornito per la verifica.

Quello che devi fare è aprire la posta (in arrivo) e fare clic sulla posta ricevuta da Apple e fare clic su Verifica ID Apple e accedere all'account Apple. Ora è possibile effettuare il login semplicemente.

Questo è tutto ..,

+0

Ho creato un nuovo account utente di test e verificato, ma sto ricevendo lo stesso problema ... – Sudhakar

+0

Non menzionano che invieranno un'e-mail per la convalida durante il processo di creazione dell'account di prova. È noioso mantenere indirizzi email fittizi per questo scopo :-( –

4

Questo problema mi stava facendo impazzire e mi ha portato una mezza giornata e un po 'di ricerche per risolverlo (grazie mille di Apple!), Ma alla fine ho risolto ed è qui cosa ha funzionato per me:

1) Disinstallare l'app dal dispositivo.

2) Creare un nuovo account di prova su iTunes Connect e verificarne l'indirizzo email. Non aggiungere mai alcuna informazione di pagamento per questo account di prova, non online, non su iTunes, non sul tuo dispositivo. Ciò potrebbe invalidare il tuo account di prova (e attivare il ciclo di "verifica delle informazioni di pagamento"). Inoltre, non utilizzare mai questo account di prova fuori dalla Sandbox.

3) Disconnettersi da App Store sul dispositivo. NON accedere nuovamente all'App Store tramite Impostazioni> iTunes & App Store sul dispositivo. Ti verranno chieste le credenziali di accesso dalla tua app in un secondo momento (vedi punti 5-6)

4) Reinstallare l'app.

5) Tentativo di un acquisto in-app. Ora dovrebbe essere richiesto di inserire sia il tuo nome utente e password (come si disconnesso da App Store)

6) Digitare il nome utente e la password: non si dovrebbe vedere il terribile "Richiesta verifica: prima di poter effettuare acquisti, è necessario verificare le informazioni di pagamento "e l'acquisto dovrebbe avere esito positivo.

N.B. Un utente sui forum degli sviluppatori Apple che è anche riuscito a risolvere questo problema afferma che è necessario creare almeno 3 account di prova, in quanto i primi 2 non funzioneranno (https://devforums.apple.com/message/699718#699718). Non posso confermare che sia vero, ma l'account di prova con il quale sono riuscito a concludere una transazione è stato davvero il mio terzo account di prova.

Spero che questo aiuti.

+0

Non funziona ... –

+1

Ha funzionato per me ... Phew !!!! –

Problemi correlati