2012-02-06 16 views
11

Ho incluso varie descrizioni localizzate in iTunesConnect (inglese, francese, cinese) per un prodotto in-app. Sto visualizzando le proprietà localizedTitle e localizedDescription dopo averli recuperati dal server di apple utilizzando SKProductsRequest.Test acquisti in-app per multilingua

La mia comprensione da documenti e altri thread è che se cambio il telefono di prova nella lingua pertinente verrà visualizzata la lingua corretta. Tuttavia, nei test con il mio telefono in francese o cinese, le descrizioni dei prodotti sono ancora nell'inglese originale.

Non ho effettuato l'accesso con alcun account iTunes durante il test (Impostazioni => Store => Signout).

Qualcuno può fornire qualche suggerimento su come testare la funzionalità multilingue IAP?

risposta

13

Credo che la localizzazione che il negozio restituisce per la descrizione del prodotto sia basata sul negozio iTunes assegnato dell'utente del test che si sta utilizzando. L'impostazione della lingua del dispositivo si riferisce solo alle risorse caricate localmente.

+0

Come accennato in precedenza, non ho effettuato l'accesso con alcun utente durante il recupero delle informazioni sul prodotto da iTunes. C'è un altro thread che dice che la lingua del telefono guida la lingua visualizzata. Se riesco a trovarlo lo collegherò qui. – Spanner

8

Dopo ulteriori test, ho confermato che @claireware era corretto nella sua risposta.

Il tester non è in grado di modificare o impostare manualmente lo store per il test (lo stato di Apple doc non è il login con utente test (Impostazioni => Store => Signin)). Tuttavia, se effettui un acquisto di prova e inserisci le credenziali degli utenti di test al prompt, il dispositivo ti avviserà che sta cambiando nell'archivio iTunes del paese utente di test. Dopo aver effettuato un acquisto di prova, l'utente del test effettuerà l'accesso e le sue sotto-vendite SKProductRequest restituiranno le informazioni localizzate per quel negozio.

In sintesi per il test di localizzazione ho seguito questi passi:

  1. In iTunesConnect creare uno o più SKProducts con localizzata testo in inglese, francese e cinese. (No non so francese, quindi ho solo usato casuali parole francesi per i test)
  2. creato due nuovi account utente di prova: [email protected] & [email protected], impostare rispettivamente alla Francia e Cina negozio .
  3. Sul dispositivo seleziona Impostazioni => Conservare => SignOut
  4. Eseguire l'applicazione e avviare un acquisto
  5. Al account iTunes finestra prompt di login con l'account frenchtestuser
  6. dopo l'acquisto completa eseguire un nuovo SKProductsRequest
  7. Conferma messaggi di dialogo e dettagli del prodotto visualizza la localizzazione francese
  8. Chiudi l'app e ricomincia dal passaggio 3 questa volta effettuando il login con l'account chinatestuser .
Problemi correlati