2012-02-06 14 views
11

He incluido varias descripciones localizadas en iTunes Connect (inglés, francés, chino) para un producto integrado en la aplicación. Estoy visualizando las propiedades localizedTitle y localizedDescription después de obtenerlas del servidor de apple usando SKProductsRequest.Prueba de compras en la aplicación para varios idiomas

Mi comprensión de los documentos y otros hilos es que si cambio el teléfono de prueba al idioma correspondiente, se mostrará el idioma correcto. Sin embargo, en las pruebas con mi teléfono en francés o chino, las descripciones de los productos aún están en inglés original.

No he iniciado sesión con ninguna cuenta de iTunes durante la prueba (Configuración => Tienda => Cerrar sesión).

¿Alguien puede dar alguna pista sobre cómo probar la funcionalidad multilingüe de IAP?

Respuesta

13

Creo que la localización que devuelve la tienda para la descripción del producto se basa en la tienda de iTunes asignada del usuario de prueba que está utilizando. La configuración de idioma del dispositivo solo se refiere a los recursos cargados localmente.

+0

Como mencioné anteriormente, no he iniciado sesión con ningún usuario al recuperar información de productos de iTunes. Hay otro hilo que dice que el idioma del teléfono maneja el idioma visto. Si puedo encontrarlo, lo vincularé aquí. – Spanner

8

Después de más pruebas he confirmado que @claireware fue de hecho correcto en su respuesta.

El probador no puede cambiar manualmente ni configurar la tienda para la prueba (los documentos de Apple indican que no se debe iniciar sesión con el usuario de prueba (Configuración => Tienda => Inicio de sesión)). Sin embargo, si realiza una compra de prueba e ingresa las credenciales de los usuarios de prueba en el momento en que el dispositivo le avisará que está cambiando a la tienda de iTunes del país del usuario de prueba. Después de hacer una compra de prueba, el usuario de la prueba iniciará sesión y su subsecuente SKProductRequest devolverá información localizada para esa tienda.

En resumen de las pruebas de localización que siguieron estos pasos:

  1. En iTunesConnect crear uno o más SKProducts con localizada texto en Inglés, Francés y Chino. (Sin No sé francés, así que acabo de utilizar palabras en francés al azar para las pruebas)
  2. creado dos nuevas cuentas de usuario de prueba: [email protected] & [email protected], ajuste a la tienda de Francia y China, respectivamente .
  3. En el dispositivo vaya a Configuración => Tienda => SignOut
  4. Ejecutar la aplicación e iniciar una compra
  5. A cuenta de iTunes indicador de conexión de diálogo con la cuenta frenchtestuser
  6. después de la compra completa realizar una nueva SKProductsRequest
  7. Confirme las solicitudes de diálogo y los detalles del producto para mostrar la localización francesa
  8. Cierre la aplicación y comience nuevamente desde el paso 3, esta vez inicie sesión con chinatestuser account.
Cuestiones relacionadas