Hi Shabarish,
- We used Base64 converted media data
- Additionally we have the caller (your App) send the MIME Type (e.g image/png or image/jpeg)
- Then convert to XSTRING via FM SSFC_BASE64_DECODE
- After that convert to binary via FM SCMS_XSTRING_TO_BINARY
About low bandwith:
Not sure about how to takle that. Could be some sophisticated solution like storing the already transfered data and picking up where you left in case of no signal. However, this will proably become quite difficult to handle
About converge issues:
Providing you will be supporting only iOS you should be pretty save with supporting image/png and image/jpeg. If you encounter "image/jpg" from your caller (your app) you'll probably want to switch this to "image/jpeg" on the SAP side to further work with this.
HTH
Cheers
Jens