The application can download the custom resources using this API. The customized resource bundles are assigned to application connections in the SCC.
public byte[] getCustomResourceBundle (String CUSTOMIZATION_RESOURCE, String UserName, String Password) throws com.sybase.mo.MessagingClientException
When a notification is received for updates made to the CUSTOMIZATION_RESOURCE property, this API returns the customization resource bundle as binary data.
LiteMessagingClient.initInstance(getApplicationContext(), appName);
LiteMessagingClient lm= LiteMessagingClient.getInstance();
EndPointListner epl=new EndPointListner();
lm.addConfigurationChangeListener(epl);
serviceDocPath = las.getApplicationEndPoint();
public class EndPointListner implements SUPLiteConfigurationChangeListener{
@Override
public void configurationHasChanged(int arg0, String arg1) {
Log.i("Configuration has changed", "Value: "+arg1);
String Custom_resource = "";
if(arg0 == CUSTOMIZATION_RESOURCES)
{
LiteAppSettings las = new LiteAppSettings();
byte[] Property_metadata;
try {
Property_metadata = las.getCustomResourceBundle(arg1,"supuser2","s3puser");
} catch (MessagingClientException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.i("MDP","Customiation resources test"+Custom_resource );
}
}
}