Hi,
Am using following code the device is getting registered and showing online but when calling subscribe am getting synchronization exception load parameter am using is Pk_maxrows.
Application app = Application.getInstance();
CustomerDB.registerCallbackHandler(new CustomerDBCallback());
CustomerDB.setApplication(app);
CustomerDB.getSynchronizationProfile().setServerName(HOST)
ConnectionProperties connProps = app.getConnectionProperties();
LoginCredentials loginCredentials = new LoginCredentials(USERNAME, PASSWORD);
connProps.setLoginCredentials(loginCredentials);
connProps.setServerName(HOST);
connProps.setPortNumber(PORT);
if (app.getRegistrationStatus() != RegistrationStatus.REGISTERED) {
Log.d("TAG", "registering app");
app.registerApplication(600);
} else {
Log.d("TAG", "connecting app");
app.startConnection(600);
}
ConnectionProfile cp = CustomerDB.getSynchronizationProfile();
cp.setUserName(USERNAME);
cp.setPassword(PASSWORD);
cp.setServerName(HOST);
cp.setPortNumber(2480);
cp.setNetworkProtocol("http");
cp.setAsyncReplay(true);
cp.setDomainName("default");
cp.save();
PersonalizationParameters param = CustomerDB.getPersonalizationParameters();
param.setPk_maxrows(10);
param.save();
CustomerDB.subscribe();
CustomerDB.submitPendingOperations();
SynchronizationGroup sg = CustomerDB
.getSynchronizationGroup("default");
sg.setEnableSIS(true);
sg.save();
CustomerpkgDB.synchronize();
Regards
Keerthi