2012-07-11 16 views
5

Tengo un gran problema con una prueba de compra de IAP.Prueba en problemas de compra de la aplicación. IAP iOS

Hay próximos pasos que he hecho:

  1. Crear ID de aplicación (com.domainname.appname)
  2. Crear Desarrollo de aprovisionamiento perfil con un ID de aplicación (com.domainname.appname)
  3. Crear App en iTunes Connect (ID de paquete com.domainname.appname)
  4. Manejo de IAP. Crear productos no consumibles con el ID del producto com.testitem1, com.testitem2, com.testitem3 (hay listo para enviar de estado para cada producto)
configuración del proyecto

configuran XCode

  • identificador

    Bundle: com.domainname.appname

  • código de identificación de firma: Desarrollo de aprovisionamiento perfil que tengo ma de la etapa de destino

  • Despliegue: 4,0

Dispositivo

iPod Touch 4Gen iOS 5.1.1

código fuente de escritura

Mi clase apoya t SKProductsRequestDelegate

en - viewDidLoad método de devolución de llamada que he escribió estas líneas:

if ([SKPaymentQueue canMakePayments]) 
{ 
    NSLog(@"YES, I CAN MAKE PAYMENTS"); 
} 
else 
{ 
    NSLog(@"NO, I CAN NOT MAKE PAYMENTS"); 
} 

En esta etapa todo está bien. Puedo hacer pagos.

A continuación, voy a tratar de crear solicitud de mis productos:

SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithObjects:@"com.testitem1", @"com.testitem2", @"com.testitem3", nil]]; 
request.delegate = self; 
[request start]; 

En esta etapa todo está bien también, y en la siguiente etapa de mi objeto de solicitud de devolución de llamada método de invocación a continuación:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 
{ 
    NSArray *myProduct = response.products; 
    NSLog(@"%@", myProduct); 
} 

Pero no hay ningún producto en respuesta y no puedo entender por qué.

Ya he tenido este problema antes (simplemente reinicié mi dispositivo y todo funcionó bien), pero en este caso no puedo entender cuál es el problema.

Respuesta

5

He fue a través de esta guía:

https://developer.apple.com/library/ios/#technotes/tn2259/_index.html

En mi caso esto se estaba relacionada que no tengo información bancaria. Si desea probar su IAP, debe tener un contrato de Aplicaciones de pago iOS (iOS) con su información fiscal.

+0

Tengo una pregunta. Cuando aceptas un contrato, ¿aceptan un depósito o no? Gracias –

+0

@ErhanDemirci ¿qué quieres decir?) ¿Puedes explicar sobre qué depósito has dicho? –

+0

itunes connect> Contratos, impuestos y banca> Contratos principales> Información del banco haga clic para configurar –

-1

Esto sucede porque aún no ha cargado el binario de la aplicación en iTunes Connect. Ve a iTunes Connect, sube el binario de la aplicación.Una vez que se cargue, bórrelo de inmediato para que esté marcado como "Desarrollador rechazado".

Este es un paso necesario para que reciba SKProductResponse si es la primera versión de su aplicación. No afectará la revisión de su aplicación.

+0

gracias, pero todavía no puedo obtener SKProductResponse. Subí binario y lo rechacé. –

+0

también ahora el estado de cada paquete Esperando revisión –

+0

También tengo otra cuenta y estoy probando IAP sin ningún problema. –

Cuestiones relacionadas