是否可以在基于 SUP(Sybase Unwired Plattform 2.1.2)的 android 应用程序中使用多个用户?
我有一个安装在由多个用户共享的设备(物流)上的 android 应用程序。当我注册一个设备时,它绑定到一个用户,但是没有办法将此设备绑定到一个新用户。app.unregisterApplication()
没有效果。
public void initialize() {
final Application app = getApplication();
if(app.getRegistrationStatus() != RegistrationStatus.REGISTERED) {
app.registerApplication(TIMEOUT);
}else{
app.startConnection(TIMEOUT);
}
...
}
private Application getApplication() {
final Application app = Application.getInstance();
if(! APPLICATION_ID.equals(app.getApplicationIdentifier())) {
app.setApplicationIdentifier(APPLICATION_ID);
}
app.setApplicationContext(LoginActivity.this);
ScannerAnbindungDB.setApplication(app);
ScannerAnbindungDB.getSynchronizationProfile().setServerName(HOST);
ScannerAnbindungDB.getSynchronizationProfile().setAsyncReplay(false);
ScannerAnbindungDB.getSynchronizationProfile().setDomainName(DOMAIN_NAME);
ScannerAnbindungDB.getConnectionProfile().setDomainName(DOMAIN_NAME);
final ConnectionProperties connProps = app.getConnectionProperties();
final LoginCredentials loginCredentials = new LoginCredentials(benutzername.getText().toString(), passwort.getText().toString());
connProps.setLoginCredentials(loginCredentials);
connProps.setServerName(HOST);
connProps.setPortNumber(PORT);
ScannerAnbindungDB.getSynchronizationProfile().save();
ScannerAnbindungDB.getConnectionProfile().save();
return app;
}
即使它已注册并且我使用app.startConnection()
凭据也不会再次检查。