Есть ли способ настроить xmppframework на iOS для определенных механизмов аутентификации?
Я возникли проблемы с подключением к серверу OpenFire с примером приложения iPhoneXMPP из http://code.google.com/p/xmppframework , и я знаю, что мой jid, пароль и имя хоста / порт верны, но после подключения , Я получаю обратный вызов по адресу:
- (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(NSXMLElement *)error
с соответствующей ошибкой:
RECV:
После первоначального рукопожатия я получаю обратный вызов делегата для метода AuthenticateWithPassword класса
- (void)xmppStreamDidConnect:(XMPPStream *)sender
{
if (![[self xmppStream] authenticateWithPassword:password error:&error])
DDLogError(@"Error authenticating: %@", error);
}
XMPStream:
- (BOOL)authenticateWithPassword:(NSString *)password error:(NSError **)errPtr
{
...
// Reaches here and we get back a 'YES' because the server reports that one of the
// supported mechanisms by 'stream:features' is DIGEST-MD5
if ([self supportsDigestMD5Authentication])
{
// send the digest data along with with password
}
...
Я как бы новичок в этом, поэтому я может задать неправильный вопрос. Укажите в правильном направлении.