2011-04-22 15 views
17

Me vuelvo loco probando mi aplicación para la compra de aplicaciones. No puedo obtener ningún producto válido.inAPP procedimiento de prueba de compra

Trataré de 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 nueva que está en fase de prueba.

  2. Si tengo que cargar un archivo binario, cargo un binario de distribución firmado. AHORA, ¿tengo que usar el mismo binario (Distribución firmada) en mis pruebas? O puedo usar un programador binario?

  3. He revisado muchas veces todos los problemas críticos y conocidos, como ID de límite, información de impuestos, casilla de verificación Borrar para la venta y todas estas cosas. Todos están bien.

  4. Después de añadir un producto iAP, se marca "pendiente de revisión", es esto correcto o debería esperar que cambie de estado antes de que pueda verlo como válida?

Respuesta

0

Configurar las compras en la aplicación por primera vez es un gran dolor de cabeza. Creo que necesitas enviar un binario en iTunes Connect. Solo envíelo y luego "desarrollador lo rechaza" de inmediato. Si no funciona, espere unas horas o un día y luego vea si funciona. Además, asegúrese de marcar "Autorizado para la venta" para su compra en la aplicación en iTunes Connect.

EDITAR: Debe enviar un binario de distribución, pero puede continuar con su binario de desarrollo.

+1

Esto no suena bien. – Till

+0

Así que por favor dígame qué es lo correcto si conoce –

+0

Enviar y rechazar simplemente no tiene ningún sentido. – Till

2

No tiene que cargar un archivo binario. Puede configurar su aplicación en iTunes Connect y luego configurar sus productos asociados. La "espera de revisión" de sus productos seguirá pendiente de revisión hasta que envíe un archivo binario y envíe la aplicación, que será aprobada. Sin embargo, aún puede probar, incluso con sus productos "Esperando revisión". Existe (IIRC) un estado de transición en el que usted, como desarrollador, debe marcar sus productos como aprobados después de haberlos probado.

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

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

+1

Por lo tanto, según lo que diga y lo que hice, debería tener la lista de productos funcionando, lamentablemente no funciona. Podría ser posible Tengo que esperar horas o días antes de que los productos estén disponibles para las pruebas? Lo he leído en muchos otros foros. –

+1

¿Solo necesito desconectarme de la cuenta de la tienda de iTunes para usar los servidores de la zona de pruebas? Esto es lo que entiendo de la documentación de IAP. –

+0

con el nuevo SDK (beta) debido a las cosas de iCloud es muy difícil realmente registrar su iPhone desde su cuenta de iTunes. ¡Pero ahora el storekit es compatible con el simulador! pruébalo;) a menos que no estés en el programa de desarrollo, por supuesto ... deberías intentar mi sugerencia, estoy bastante seguro de que tu problema está en tu perfil de aprovisionamiento – Jef

6

No hay necesidad de enviar el binario de la aplicación antes de realizar pruebas in-app-purchase en el entorno SANDBOX.

El producto In-App-Purchase 'll' estado listo PARA ENVIAR. enter image description here

+6

No funcionó para mí. –

+1

¿Lo mismo para google play? – LomE999

+0

@Rose No se sabe cómo funcionan las cosas en el juego de gafas ... esto es w.r.t. iOS –

2

Pasé demasiado tiempo en este problema exacto también .. No es necesario cargar un archivo binario para obtener la prueba de compra en la aplicación, lo que eso significa en iTunes conectar es que no puede agregar productos adicionales a un producto existente en los estantes de iTunes. Por ejemplo, si su aplicación es en vivo y en la versión 1.0, y v1.0 se envió con solo una compra en la aplicación conectada, nunca puede haber un segundo producto en la aplicación para la versión 1.0, para agregar una segunda (o muchas más)) en productos de aplicaciones que necesita volver a enviar, vaya hasta 1.01 o lo que sea. La clave que estaba pasando por alto, y espero que esto ayude, es USTED DEBE UTILIZAR UN PERFIL DE PROVISIÓN PARA HACER ESTO PARA LA APLICACIÓN EN CUESTIÓN, no el perfil genérico que la pequeña ayudante de xCode solo construye de manera predeterminada.Pruebe eso

+1

++ y asegúrese de tener su ID de aplicación completada correctamente en su appInfo.plist demasiado eh – Jef

+0

+10. Esto me atrapó ¿Es posible que se devuelvan productos válidos si o ? Ese parece ser mi caso ... –

4

tuve el mismo problema. para mí ayudaron 2 cosas en combinación:

  1. remove "rechazados" de estado a través de subir los binarios de nuevo
  2. no utiliza un dispositivo con jailbreak

Pero en FAQ 6 son algunas de las razones más para este problema aparece:

  • no completó todas las necesidades financieras (ver "los contratos, impuestos, e información bancaria" de este docum ent).

  • No usaste una ID de aplicación explícita.

  • No usó el perfil de provisión asociado a su ID de aplicación explícita.

  • No usó el identificador de producto correcto en su código. Consulte Technical Q & A, QA1329, 'In App Purchase Product Identifiers' para obtener más información sobre los identificadores de producto.
  • No borró sus productos In App Purchase para la venta en iTunes Connect.
  • Es posible que haya modificado sus productos, pero estos cambios aún no están disponibles para todos los servidores de la App Store.
  • Si usted o App Review rechazaron su binario más reciente en iTunes Connect.

Espero que esto ayude a algunos más de ustedes.

+0

Utilizando la "ID del paquete" correcta resolvió mi caso. –

5

No se moleste con todas las sugerencias de vudú relacionadas con las compras en la aplicación, la versión oficial de Apple Technical Note TN2259 describe todos los pasos en detalle ... y funciona.

+0

Este documento (y las preguntas frecuentes de IAP a las que enlaza: https://developer.apple.com/library/content/technotes/tn2413/_index.html) son los enlaces que faltan para todo este proceso. Por qué la documentación en sí no puede ser tan clara y directa es tanto un misterio como una parodia. Gracias. – 2manyprojects

0

Aquellos de ustedes que tienen problemas con In-App Purchase (IAP) asegurarse de que algunas cosas se hacen correctamente,

  • crear su aplicación en iTunes como lo hace para la liberación
  • configuración In-App Purchase (suministrar todo, incluida la captura de pantalla)
  • crear usuarios de prueba (muy importante ya que no puede usar un usuario real para probar en Sandbox)
  • vaya a su aplicación Ver detalles y asegúrese de ver la entrada en la aplicación que usted ' Con la configuración ver allí, si no es "editar" esa sección para elegir el entrada en la aplicación (muy importante)
  • haga clic en el botón "Listo para cargar binarios" (de nuevo, muy importante). No se preocupe por cargar archivos binarios en ese momento, ya que tiene 90 días desde entonces para cargar su archivo binario.
  • aplicar IAP en el código (hay muchas muestras por ahí, prefiero http://xcodenoobies.blogspot.com/2012/04/implementing-inapp-purchase-in-xcode.html)
  • si está probando en un dispositivo aseguro de SignOut (Ajustes> iTunes & App Store> SignOut (muy, muy importante)

Una vez que hayas hecho todo esto, deberías poder realizar compras desde la aplicación usando esas cuentas de prueba. Funcionó después de algunas depilaciones para mí.

0

asegurar que el proyecto Bundle ID es el mismo que el registrado para la aplicación en iTunesConnect.

0

yo estaba tratando de prueba antes de liberar mi solicitud ... que se pasó a mí ...

-Mi en la compra de aplicación del producto estaba listo para enviar. Pero no pude obtener la solicitud de búsqueda. no pudo ser probado.

- Cuando, en primer lugar, la guardo mi aplicación, podría empezar a probar ...

Así archivo de hasta requerido para poner a prueba en la compra de aplicación

Cuestiones relacionadas