iPhone Войти Уведомления - PullRequest
0 голосов
/ 20 июня 2009

Возник вопрос, касающийся лучших практик аутентификации при входе в iPhone с использованием асинхронного NSURLConnection.

Поскольку один и тот же делегат используется для входа на сервер, как люди различают уведомления, возвращающиеся для запроса аутентификации, по сравнению с тем, когда вы получаете данные для последующих запросов данных?

Спасибо

Sj

Ответы [ 2 ]

1 голос
/ 20 июня 2009

Если под аутентификацией вы подразумеваете HTTP-аутентификацию, то она не передается вам как данные. Это возвращается в -connection:didReceiveAuthenticationChallenge:. Если вы говорите о протоколе более высокого уровня, который управляет аутентификацией выше уровня HTTP, то ваша задача - отслеживать текущее состояние вашего соединения.

См. Использование NSURLConnection для получения полной информации об HTTP-аутентификации.

0 голосов
/ 21 июня 2009

Обычным шаблоном, который нужно использовать, будет создание отдельного класса для каждого типа запроса, который у вас есть, и управление собственным временем жизни NSURLConnection. Затем он может отправлять события обратно своему делегату.

Другой способ - запомнить все созданные вами NSURLConnection и сравнить их с первым параметром обратных вызовов делегата.

...