2014-08-22 6 views
0

Я пытаюсь зарегистрировать свое собственное приложение для управления Sybase Control Center, но я всегда получил неверные параметры аутентификации. Проблема в том, что мое приложение и подключение профиль исчез из SCC, и я не могу его воссоздать. Кроме того, я создал новый профиль подключения, , но код активации неактивен и пуст, поэтому я не могу его восстановить. Я уже пробовал незарегистрировать/зарегистрировать, переустановить приложение на эмуляторе, но ошибка 580 сохраняется. Я не могу снова объявить приложение в SCC вручную, поэтому я сейчас в тупике и без каких-либо свежих идей.Персистентная ошибка 580 Недействительные параметры аутентификации с подключением Android к Sybase SUP

Любые предложения? (Ниже мой код, предполагает, что SCC новый, без каких-либо regsistered приложений)

writeToLog("STARTING SYNC THREAD..."); 
       app.setApplicationContext(ZServicesActivity.this); // context is the android.content.Context 
       //SMPNostrumDB.getSynchronizationProfile();                         

       //-----------------------Connection Properties--------------------------- 
       writeToLog("SETTING Connection PROPERTIES...");      
       ConnectionProperties connProps = app.getConnectionProperties(); 
       connProps.setServerName(SERVER_172); 
       // connProps.setServerName(PUBLIC_SERVER); 
       connProps.setPortNumber(MSG_SERVER_PORT); 
       connProps.setActivationCode(ACTIVE_CODE); 
       connProps.setFarmId("0");        
       writeToLog("CONN Properties are SET."); 

       SMPNostrumDB.setApplication(app); // Set the android.content.Context for the application 
       LoginCredentials loginCredentials = new LoginCredentials(USER,PWD); 
       connProps.setLoginCredentials(loginCredentials);        
       writeToLog("Login Credentials, SET."); 

       if (app.getRegistrationStatus() != RegistrationStatus.REGISTERED) {      
        //app.unregisterApplication(); 
        //writeToLog("...your nemesis"); 
        writeToLog("REGISTERING App..."); 
        connProps.setActivationCode(ACTIVE_CODE);  
        app.registerApplication();  

        writeToLog("APP REGISTERED..."); 
        progressConnection.dismiss();       
        } 
       else{         
        writeToLog("App already created, CONNECTING..."); 
        app.startConnection(10000);       
        writeToLog("APP CONNECTED...");                          
        } 

       //-----------------------Connection Profile--------------------------- 
       writeToLog("SETTING Connection PROFILE...");     

       ConnectionProfile connectionProperties=SMPNostrumDB.getSynchronizationProfile(); 
       writeToLog(" (CP): APP DB and Server, are SET."); 
       connectionProperties.setServerName(SERVER_172); 
       connectionProperties.setPortNumber(SYNC_SERVER_PORT);     
       writeToLog("Connection PROFILE is SET.");  

       writeToLog("APP CONNECTED..."); 
       progressConnection.dismiss(); 

       app.setApplicationCallback(new MyApplicationCallback()); 
       SMPNostrumDB.registerCallbackHandler(new MyCallbackHandler()); 
+0

Какой тип SUP вы используете? – jhamu

+0

Привет @jhamu код, наконец, работал, и я смог закончить прототип приложения, в котором отправляет код в SAP и восстанавливает строку ответа. После долгих боев он работает гладко !, проверьте мой ответ. После этой конкретной проблемы я также столкнулся со многими другими наземными минами, прежде чем это окончательно сработало. – Josh

ответ

0

Я использую SUP 2.3.3, и после нескольких дней ожидания ответа, консультант SAP рекомендовал мне чтобы оставить код активации. Я удалил все следы кода активации с моего бокового кода на Android, и он РАБОТАЛ! поэтому я смог перейти, чтобы закрыть эту главу и перейти к разработке приложения.