Вопрос

SkproductsrequestDelegate имеет один единственный метод:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response

Обычно я считаю, что такие делегаты будут иметь несколько методов для обработки нескольких случаев, а не просто успех. Например:

-(void) connection:(NSURLConnection *)connection didFailWithError:(NSError *) error

Как я могу проверить, не удается ли этот код по какой-то причине, например. Пользователь в автономном режиме?

SKProductsRequest *productsRequest = [[SKProductsRequest alloc] ... ];
productsRequest.delegate = self;
[productsRequest start];
Это было полезно?

Решение

SKProductsRequestDelegate соответствует SKRequestDelegate протокол.

Там вы найдете

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error
- (void)requestDidFinish:(SKRequest *)request
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top