Мы используем NSURLSessionDataDelegate
и внедрили следующий метод делегирования:
- (void) URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))completionHandler { ... }
Часто мы обнаруживаем, что пользователи iCloud получают вызов NSURLAuthenticationMethodXMobileMeAuthToken
.Отправка отказа не работает (так как сервер не будет пытаться выполнить другую задачу), а отправка подтверждения с
completionHandler(NSURLSessionAuthChallengeUseCredential, credential);
также не работает.
Что мы должны делать с этим типом вызова аутентификации?Кто-нибудь еще видел это?