Ошибка SUP: 571 Деталь: Сбой сеанса Источник: в iOS

я разрабатываю собственное приложение ios, используя sup 2.1.3 (сервер SUP). но я получаю сообщение об ошибке ниже при регистрации устройства в центре управления sybase. Я искал это, но не нашел никаких решений. Может ли кто-нибудь помочь мне, как решить эту проблему?

Мой код:

SUPConnectionProfile *sp = [self.connectionProfile syncProfile];
        [sp setDomainName:@"default"];
        [sp setServerName:@"john-PC"];
        [sp setPortNumber:2480];
        [sp setNetworkProtocol:@"http,https"];
        [sp setNetworkStreamParams:@"trusted_certificates=;url_suffix="];
        [sp applyPropertiesFromApplication];



code for registering the device :


@try
{
SUPApplication* app = [SUPApplication getInstance];
[app registerApplication:120]; // here i'm increasing to 60 10 120


    @catch (SUPApplicationTimeoutException* tex)
    {
        NSLog(@"SUPApplicationTimeoutException");
        NSLog(@"%@: %@--%@", [tex name],[tex message], [tex description]);
        [self.loader hide:YES];

    }
    @catch (SUPPersistenceException * pe) {
        NSLog(@"SUPPersistenceException");
        NSLog(@"%@: %@", [pe name],[pe message]);
        [self showNoTransportAlert:kSUP102ErrorFailure];
    }
}

Консоль ошибок:

2014-03-25 14:12:49.085 SUP102[1891:6303] =================================================
2014-03-25 14:12:49.085 SUP102[1891:6303] onConnectionStatusChanged: status = 105, code = 571, message = Error: 571 Detail: Session failed Source: /Users/iotabuilder/svn/Pioneer/MOClients/iPhone/../Common/C/moClient.cpp 1024.
2014-03-25 14:12:49.086 SUP102[1891:6303] =================================================
2014-03-25 14:12:49.087 SUP102[1891:6303] =================================================
2014-03-25 14:12:49.087 SUP102[1891:6303] onConnectionStatusChanged: status = 105, code = 571, message = Error: 571 Detail: Session failed Source: /Users/iotabuilder/svn/Pioneer/MOClients/iPhone/../Common/C/moClient.cpp 1024.
2014-03-25 14:12:49.087 SUP102[1891:6303] =================================================

person ggg_1120    schedule 26.03.2014    source источник


Ответы (1)


Вы должны следовать стандартному примеру для регистрации:

SUPApplication* app = [SUPApplication getInstance];
[app setApplicationIdentifier:@"YOURAPPIdentifier"];

MyApplicationCallbackHandler *ch = [MyApplicationCallbackHandler getInstance]; 
[app setApplicationCallback:ch];
SUPConnectionProperties* props = app.connectionProperties;

[props setServerName:@"supserver.mycompany.com"];
[props setPortNumber:5001]; // the messaging 

SUPLoginCredentials* login = [SUPLoginCredentials getInstance];
login.username = @"username";
login.password = @"password";
props.loginCredentials = login;
[app registerApplication:120]; // 120 second timeout for registration

Не устанавливайте протокол, домен, параметр сетевого потока и т. д.

person jhamu    schedule 03.04.2014
comment
Спасибо за ваш ответ .. я решил проблему, которая происходит из-за того, что я не могу подключить IP-адрес SUP-сервера с моего устройства .. - person ggg_1120; 04.04.2014