I had a problem like that, but i resolved it differently.
It may not be the best way to do things, but it certainly helped me...
Try using dropbox to store your modified database and when the application has internet connection and when the user wants the update, just download that database and replace with the existing one.
Worked for me.