2010-05-27 4 views
6

Questo funzionava per me ma ora non funziona più e non riesco a capire perché. Ho installato l'acquisto in-app nella mia app. Ho confermato di avere un set corretto di identificatori di prodotto, abbinato agli elementi di acquisto in-app corrispondenti in itunesconnect. La chiamata viene inoltrata alla Apple view [productRequest start], ma non ricevo mai una risposta, nonostante abbia impostato il delegato su me stesso. Cosa mi manca?SKProductsRichiedi i metodi dei delegati non vengono mai chiamati

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

Ho lo stesso problema ... forse hanno lo stesso problema ogni anno? –

risposta

1

Lo stesso problema mi è successo oggi. Al mattino il mio codice funzionava, nel pomeriggio non ha funzionato per 3-4 ore. Ho passato tutto il mio tempo e provato molte cose. Ma poco prima, ha iniziato a funzionare da solo. Non ho cambiato nulla.

suppongo non possiamo fidarci server Apple su questo ..

+0

Posso confermare che questo è un problema di ieri, e anche oggi. –

1

Qui è una buona lista di controllo in grado di risolvere questi problemi:

  1. Vai a Settings \ iTunes & App Store, il log out di qualsiasi account e riprova così sei sicuro di utilizzare un account Sandbox.
  2. Controllare questo link - se non risponde, la sandbox di iTunes potrebbe essere inattiva.
  3. Hai attivato gli acquisti in-app per il tuo ID app?
  4. L'ID bundle di .plist del tuo progetto corrisponde al tuo ID app?
  5. Si sta utilizzando l'ID prodotto completo quando si esegue SKProductRequest?
  6. Hai aspettato diverse ore dall'aggiunta del prodotto a iTunes Connect?
  7. I tuoi dati bancari sono attivi su iTunes Connect?
  8. Hai provato a eliminare l'app dal tuo dispositivo e a reinstallarla?
  9. Dopo aver creato i prodotti di acquisto in app, ricordati di aggiungerli all'app di gioco nella pagina dell'app in ituns connect.