Все коды, которые я использую, взяты из https://github.com/robbiehanson/XMPPFramework. Внутри примера кода.
В моем приложении для обмена сообщениями iOS7 я вызываю функцию «подключиться» внутри XMPP Framework после того, как пользователь ввел свои учетные данные для входа и нажал кнопку «Войти». Функция подключения работает нормально, если они ввели правильные учетные данные в первый раз, но не будет работать, если пользователь ввел неправильные учетные данные. Потому что эта самая первая строка внутри соединения просто вернет TRUE:
if (![_xmppStream isDisconnected]) {
return YES;
}
Это означает, что любые дальнейшие нажатия на кнопку входа ничего не сделают.
Должен ли я вручную вызывать authenticationWithPassword? Является ли это правильной практикой, предполагая, что соединение между клиентом и сервером установлено?
Спасибо.