ios - suscripcion - manage app subscriptions




Procedimiento de prueba de compra inAPP (6)

Me estoy volviendo loco probando mi aplicación para la compra de inApp. No puedo obtener ningún producto válido.

Intentaré hacer algunas preguntas aquí, espero que alguien pueda responder.

  1. ¿Tengo que cargar el binario de mi aplicación de prueba en iTunes connect? Mi aplicación nunca se ha publicado en la tienda de aplicaciones, es una aplicación completamente nueva solo en prueba.

  2. Si tengo que subir un binario, subo un binario de Distribución firmado. AHORA, ¿tengo que usar el mismo binario (Distribución firmada) en mis pruebas? ¿O puedo usar un desarrollador binario?

  3. He comprobado muchas y muchas veces todos los problemas críticos y conocidos, como la identificación de boundle, la información de impuestos, la casilla de verificación Clear for sale y todas estas cosas. Todos están bien.

  4. Después de agregar un producto iAP, está marcado como "En espera de revisión", ¿es correcto o debo esperar a que cambie de estado antes de que pueda verlo como válido?


Aquellos de ustedes que tienen problemas con la Compra In-App (IAP) se aseguran de que algunas cosas se hagan correctamente,

  • Crea tu aplicación en iTunes como lo haces para el lanzamiento
  • Configuración en la compra de la aplicación (suministre todo, incluida la captura de pantalla)
  • crear usuarios de prueba (muy importante ya que no se puede usar un usuario real para realizar pruebas mientras se está en Sandbox)
  • ve a la aplicación Ver detalles y asegúrate de ver la entrada en la aplicación que has configurado, si no "edita" esa sección para elegir la entrada adecuada en la aplicación (muy importante)
  • haga clic en el botón "Listo para cargar binario" (de nuevo, muy importante). No se preocupe por cargar binarios en ese momento, ya que tiene 90 días a partir de ese momento para cargar su binario.
  • implemente IAP en su código (hay muchos ejemplos, prefiero http://xcodenoobies.blogspot.com/2012/04/implementing-inapp-purchase-in-xcode.html )
  • si lo está probando en un dispositivo, asegúrese de cerrar sesión (Configuración> iTunes y App Store> Cerrar sesión (muy, muy importante)

Una vez que haya hecho todo esto, debería poder realizar compras desde la aplicación utilizando esas cuentas de prueba. Funcionó después de unos cuantos arranques de pelo para mí.


Asegúrese de que la ID del paquete del proyecto sea la misma que la registrada para la aplicación en itunesconnect.


Estaba probando antes de lanzar mi aplicación ... eso me pasó a mí ...

-Mi producto de compra de la aplicación estaba listo para enviar. Pero no pude conseguir la solicitud de búsqueda. No se pudo probar.

- Cuando, en primer lugar archivo mi aplicación, podría comenzar a probar ...

Así que archivar hasta requiere probar en la compra de la aplicación


No hay necesidad de enviar el binario de la aplicación antes de probar la compra en la aplicación en el entorno SANDBOX.

El producto In-App-Purchase tendrá estado LISTO PARA PRESENTARSE.


No tienes que subir un binario. Puede configurar su aplicación en iTunes Connect, y luego configurar sus productos asociados con ella. La "Espera de revisión" de sus productos permanecerá en espera de revisión hasta que envíe un archivo binario, envíe la aplicación y se apruebe. Sin embargo, aún puede probar, incluso con sus productos "En espera de revisión". Hay (IIRC) un estado de transición que usted, como desarrollador, debe marcar sus productos como aprobado después de haberlos probado.

Nota: Una vez que cree la aplicación en iTunes Connect, tiene 90 días para enviar un binario antes de que le quiten el nombre de su aplicación.

Nota 2: Al probar con su compilación de depuración antes del envío, debe usar los servidores de desarrollo de sandbox. Consulte la documentación de IAP para más información.


También pasé demasiado tiempo en este problema exacto ... no es necesario que cargue un archivo binario para realizar las pruebas de compra de la aplicación, lo que significa que en iTunes Connect no puede agregar productos adicionales a un producto existente en iTunes. estantería. Por ejemplo, si su aplicación está activa y en la versión 1.0, y v1.0 se envió con solo una en la compra de la aplicación conectada a ella, nunca puede haber un segundo producto de la aplicación para v1.0, para agregar un segundo (o muchos más) ) en los productos de aplicaciones que necesita volver a enviar, subir a 1.01 o lo que sea. La clave que pasé por alto, y espero que esto ayude, es que DEBES ESTAR UTILIZANDO UN PERFIL DE PROVISIÓN PARA LO QUE SE HACE PARA LA APLICACIÓN EN PREGUNTA, no el perfil genérico en el que el pequeño asistente de xCode simplemente crea cosas por defecto. Trata eso





in-app-purchase