2010-05-27 9 views
6

Esto solía funcionar para mí, pero ahora no funciona y no puedo entender por qué. Tengo una configuración de compra en la aplicación en mi aplicación. Confirmé que tengo un conjunto correcto de identificadores de producto, que coinciden con los artículos de compra integrados en la aplicación en itunesconnect. La llamada va a la vista de Apple [productRequest start], pero nunca recibo una respuesta, a pesar de configurar el delegado para mí. ¿Qué me estoy perdiendo?SKProductsMétodos de delegado de solicitud nunca se llaman

NSLog(@"productIdentifiersSet: %@", productIdentifiersSet); 
if ([productIdentifiersSet count]) { 
    SKProductsRequest *productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiersSet]; 
    [productRequest setDelegate:self]; 
    [productRequest start]; 
} 

.........

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response { 
    <never called> 
} 

- (void)requestDidFinish:(SKRequest *)request { 
    <never called> 
} 

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error { 
    <never called> 
} 
+0

Estoy teniendo el mismo problema ... tal vez tienen el mismo problema cada año? –

Respuesta

1

El mismo problema que me ha pasado hoy. En la mañana mi código estaba funcionando, por la tarde no funcionó durante 3-4 horas. Pasé todo mi tiempo e intenté muchas cosas. Pero un poco antes, comenzó a funcionar solo. No cambié nada.

supongo que no podemos confiar en los servidores de Apple sobre eso ..

+0

Puedo confirmar que esto es un problema desde ayer, y hoy también. –

1

Aquí es una buena lista de comprobación que puede resolver estas cuestiones:

  1. Ir a Ajustes \ iTunes & tiendas de la aplicación, cierre la sesión de cualquier cuenta, y vuelve a intentarlo para estar seguro de que estás usando una cuenta de Sandbox.
  2. Compruebe esto link - si no responde, la zona de pruebas de iTunes puede estar inactiva.
  3. ¿Ha habilitado las compras en la aplicación para su ID de aplicación?
  4. ¿El ID del paquete .plist de su proyecto coincide con su ID de la aplicación?
  5. ¿Está utilizando la identificación completa del producto cuando realiza una solicitud SKProductRequest?
  6. ¿Has esperado varias horas desde que agregaste tu producto a iTunes Connect?
  7. ¿Están sus datos bancarios activos en iTunes Connect?
  8. ¿Ha intentado eliminar la aplicación de su dispositivo y volver a instalarla?
  9. Después de haber creado sus productos de compra en la aplicación, recuerde agregarlos a su aplicación de juego en la página de su aplicación en ituns connect.
Cuestiones relacionadas