2009-11-22 16 views
5

No he tenido éxito con la compra de la aplicación. He enviado el binario de la aplicación gratuita y luego he rechazado el binario. He agregado el producto de prueba. He aprobado el producto de prueba TAP001.No puedo obtener la prueba de compra de la aplicación para trabajar

He seguido los ejemplos del código en vano. Hago una solicitud de SKProducts usando "com.companyname.appid.TAP001" y solo "TAP001"

Independientemente, obtengo un response.products vacío y response.invalidProductIdentifiers con la cadena del producto que envié.

Creé un usuario de prueba, pero viendo que no puedo obtener información sobre el producto, el usuario de la prueba aún no ha entrado en juego.

¿Se puede probar en la compra de la aplicación en compilaciones de depuración o versión? ¿O tiene que ser una distribución?

¿Debe uno tener una aplicación totalmente aceptada en la tienda de aplicaciones antes de realizar pruebas en la compra de la aplicación?

Estoy simplemente tratando de probar el proceso y todavía no tengo una aplicación real. Llegué a completar toda la información bancaria y tributaria. He seguido los pasos en los documentos de la aplicación pero claramente tengo algo mal o perdido.

Gracias

Respuesta

9

Lo acabo de hacer funcionar. Solo utilicé "TAP001" para un producto en lugar de "com.companyname.appid.TAP001". y recibí información del producto de vuelta.

Me siento tonto pero sé que he probado "TAP001" en el pasado sin éxito, pero he intentado tantas cosas antes de esto que debo haber tenido alguna otra información incorrecta en el momento en que lo hice.

Para aquellos que están luchando con este tema, puedo decir:

  • Su aplicación no tiene por qué ser vivo en la tienda.
  • Necesita una aplicación en el envío de la App Store. Rechaza el binario después de subirlo.
  • Prueba de su aplicación debería funcionar en los modos de disparo o de depuración
  • Usted necesita una en el producto aplicación "Autorizado para la venta"
  • Su solicitud producto sólo debe contener el ID (s) producto

aquí está un ejemplo:

- (IBAction)buyButton1Click:(id)sender{ 
    NSSet *productList = [NSSet setWithObjects:@"TAP001", @"TAP002", nil]; 

    SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:productList]; 
    request.delegate = self; 
    [request start]; 
    } 
+2

Quiero agregar otro paso. Tengo una lista vacía y me gustó tu paso. Pero todavía no hay suerte. Después de eliminar la aplicación de mi dispositivo y ejecutar nuevamente desde xcode. está funcionando bien. – saturngod

0

De acuerdo con iTunes de Apple conectar frecuentes, es necesario crear un usuario de prueba con el fin de utilizar el entorno de pruebas tienda de itunes.

Dicho esto, incluso después de crear dicho usuario y configurar mi iphone para usar ese usuario, todavía estoy experimentando el mismo problema que informa: todos los productos son "no válidos" según la API del kit de la tienda.

Actualizaré esta publicación cuando lo encuentre.

+0

Gracias benvolioT. Al menos yo no soy el único. Yo también tengo un usuario de prueba configurado. Sigo volviendo a este tema cada pocos días, con la esperanza de que el tiempo fuera generará una perspectiva exitosa. He leído todas las publicaciones que puedo encontrar y todos los documentos de Apple. Estoy empezando a pensar que necesitas una aplicación aprobada en la tienda, pero eso no parece tener sentido. ¿Cómo podría uno escribir su primera aplicación en la compra de la aplicación sin primero probarla? – dredful

-1

Entonces: Imagine un conjunto de reglas extremadamente complicado y complicado para probar en compras de aplicaciones. Ahora hazlo diez veces más complicado. Esa es la solución de Apple. :)

Deberá leer el itunes connect developer guide, y probablemente también la guía de Compra In App. La respuesta breve es que necesitará una cuenta de prueba especial y también deberá usarla de una manera muy particular si desea probar la compra en la aplicación.

¡Buena suerte!

0

también he oído que algunas veces, tienen que esperar varias horas antes de que el elemento dentro de la aplicación pasa a través de los servidores de la caja de arena de manzana, por lo que podría ser la razón por la que no lo hace trabaja todavía Estoy en ese caso, voy a esperar 24 horas para ver, ¡te lo haré saber!

+1

eso es un largo 24 horas :) – Matthieu

+0

Oh sí, lo siento ... Por cierto, funcionó! – PhilippeAuriach

Cuestiones relacionadas