siempre precio para gratis funciona dolares como apple app iphone in-app-purchase itunesconnect

iphone - precio - Secuencia esperada al usar el usuario de prueba de iTunes



apple music precio dolares (7)

Estoy intentando probar las compras de aplicaciones en nuestra aplicación pero no estoy teniendo suerte. Parte del problema puede deberse a que la secuencia esperada no se documenta en ninguna parte. Estos son los pasos que seguí para apoyar las compras dentro de la aplicación:

  1. Crear usuario de prueba en iTunes Connect.
  2. Cierre la sesión de la tienda en el dispositivo.
  3. Cree y ejecute la aplicación en Xcode utilizando un ID de aplicación que no sea comodín y un perfil de aprovisionamiento dirigido al dispositivo (un iPhone 4 con iOS 4.2.1). He corrido a través de este edificio para la debug y la versión ad-hoc.
  4. Hacer una compra en la aplicación.
  5. Aparece la alerta: "Confirme su compra en la aplicación" con dos botones: Cancelar y Comprar. Toque el botón Comprar.
  6. Aparece la alerta: "Iniciar sesión" con tres botones: Usar ID de Apple existente, Crear nueva ID de Apple y Cancelar. Presiona el botón Usar ID de Apple existente.
  7. Aparece la alerta: "Contraseña de ID de Apple" con dos campos de texto y dos botones: Cancelar y Aceptar. Ingrese la dirección de correo electrónico y la contraseña del usuario de prueba y toque el botón Aceptar.

Aquí es donde mi comprensión de cuál es el comportamiento esperado es deficiente. Esto es lo que veo en este punto:

  1. Aparece la alerta: "Este ID de Apple aún no se ha utilizado en la tienda iTunes Store. Pulse Revisar para iniciar sesión" con dos botones: Cancelar y Revisar. En toda la documentación, publicaciones de blog y foros, nadie ha mencionado esta alerta. ¿Se supone que esto se muestra? Toqué el botón Revisar.
  2. Ahora me llevan a la aplicación App Store y me llevan a través de una serie de pasos para confirmar la cuenta.
  3. La primera página se titula "Confirme su país o región" con un valor único titulado Almacén establecido en Estados Unidos. Toqué el botón Siguiente en la barra de herramientas en la parte inferior.
  4. La segunda página es para aceptar los términos y condiciones y la política de privacidad de Apple. Toqué el botón Acepto en la barra de herramientas en la parte inferior.
  5. Aparece la alerta: "He leído y acepto los Términos y condiciones de la tienda iTunes". con dos botones - Cancelar y Acepto. Hice tapping de acuerdo.
  6. La tercera página es para confirmar la información de la cuenta (correo electrónico, contraseña, pregunta de seguridad, fecha de nacimiento) y activar / desactivar la información de suscripción de iTunes store. Requiere que ingrese el año (¿por qué iTunes Connect no me lo pidió?). Ingresé el año de nacimiento y luego pulsé el botón Siguiente en la barra de herramientas en la parte inferior.
  7. La cuarta página pregunta se titula "Información de facturación". Esto es cuando me di cuenta de que algo estaba mal. Toda la documentación, los blogs y los foros dicen que no debería pedirme una tarjeta de crédito.

P1: ¿Qué debo esperar exactamente una vez que ingrese la dirección de correo electrónico y la contraseña del usuario de prueba (el primer conjunto de pasos)?

P2: ¿Por qué me piden toda esta información adicional para un usuario de prueba? ¿Qué debería estar mirando para solucionar este problema?

Gracias por tu ayuda.


Aquí está el truco (al menos si funcionó para mí ..).

Primero cierre sesión en su cuenta real de iTunes en Configuración> Tienda> ID de Apple. Debe cerrar sesión en una cuenta para poder utilizar su cuenta de prueba.

Sin embargo, no inicie sesión en su cuenta de prueba en esa pantalla.

Vaya a la aplicación, inicie la compra desde la aplicación e ingrese la contraseña y el correo electrónico de la cuenta de prueba allí. Asumiendo que la cuenta de prueba está configurada correctamente (!), Eso debería funcionar.

Luego, cuando finalice la prueba, vuelva a Configuración> Tienda> ID de Apple y cierre la sesión de la cuenta de prueba.


Encontré algunas respuestas a mis preguntas anteriores después de eliminar completamente la aplicación de mi dispositivo e intentarlo de nuevo. No tengo idea de por qué se requería eso.

P1: ¿Qué debo esperar exactamente una vez que ingrese la dirección de correo electrónico y la contraseña del usuario de prueba (el primer conjunto de pasos)?

No se hacen preguntas adicionales una vez que se ingresan las credenciales de usuario si funciona, por lo que si se muestra la primera alerta en la segunda lista, entonces se sabe que no funcionó.

P2: ¿Por qué me piden toda esta información adicional para un usuario de prueba? ¿Qué debería estar mirando para solucionar este problema?

Lo único en lo que puedo pensar es que había algo almacenado en caché en mi aplicación de solicitudes anteriores. Esto me pone nervioso, ya que no tengo idea de si los clientes tendrán que eliminar la aplicación o no como lo hice yo.


Esta secuencia funcionó para mí. Probé todas las secuencias anteriores y fallaron para mí.

  1. Salga de su cuenta en el iPhone en Configuración -> Tienda
  2. Elimina tu aplicación de prueba
  3. Apaga el iPhone y vuelve a encenderlo
  4. Cierra iTunes en tu computadora
  5. Ejecuta la aplicación de nuevo desde XCode

Gracias al blog de OmegaDelta por este: http://omegadelta.net/2011/05/11/testing-in-app-purchases-in-ios-4-3-sandbox/


He experimentado los mismos problemas hasta que cerré iTunes e instalé el perfil de aprovisionamiento correcto en mi dispositivo. La ejecución de iTunes con Xcode restauró mi cuenta de vez en cuando, por lo que incluso cuando me desconecté del dispositivo, se me sugirió que usara mi cuenta (no prueba) en la aplicación. Instalar el perfil correcto solucionó el segundo problema.

Espero que pueda ayudar a alguien también.


Ninguna de estas respuestas es muy específica o totalmente correcta, y el comportamiento dentro de la aplicación ha cambiado ligeramente en las cuentas de prueba de escritura del año pasado. La solución real / actual a esto si lo golpea: vaya a través de las páginas de revisión / registro en iTunes para la cuenta de prueba y simplemente "cancele" desde la pantalla "ingrese la información de facturación" sin daño, sin faltas. Si por alguna razón nunca te piden que revises / inicies sesión, no te molestes en hacerlo.


Pude solucionar este problema al firmar mi usuario de prueba en una aplicación diferente que estaba desarrollando, y luego volver a la aplicación en la que tenía problemas (no me ayudó mucho eliminar o reiniciar). Como han dicho otros, no desea iniciar sesión como usuario de prueba en el menú Configuración cuando intente realizar su IAP.


Ocurre cuando instala su aplicación de desarrollo sobre descargada de App Store. Para solucionar este problema, debe eliminar la aplicación del dispositivo e instalar una copia nueva con XCode. iOS guarda el perfil de distribución de alguna manera y requiere un usuario de producción si la primera instalación se realizó a través de App Store. Sin tener en cuenta qué método de instalación se utilizó recientemente.