SKProductsRequestDelegate a une seule méthode:
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
Habituellement, je trouve que ces sortes de delegates auront plusieurs methods pour gérer plusieurs cas, plutôt que le succès. Par exemple:
-(void) connection:(NSURLConnection *)connection didFailWithError:(NSError *) error
Comment puis-je vérifier si ce code échoue pour une raison quelconque, par exemple. l'user est hors ligne?
SKProductsRequest *productsRequest = [[SKProductsRequest alloc] ... ]; productsRequest.delegate = self; [productsRequest start];
SKProductsRequestDelegate
est conforme au protocole SKRequestDelegate
.
Là vous trouvez
- (void)request:(SKRequest *)request didFailWithError:(NSError *)error - (void)requestDidFinish:(SKRequest *)request