My app has been out for a while and some of my users have broken/lost their devices and have had to have me help them through a reinstall to get their db info back on to their new devices. Right now I have the app set so that it zips the database and emails it to them with one click. I then used that backup to just drop their db into the files folder, compile and send them their backup. When they install it, it has all of their information ready to go. It works good doing it this way and I don't mind the few minutes it takes to do this for them.
The problem that I am running into though is that even though I have it set to back up with only one click, most guys don't do it and when they break their device, they do not have a current backup.
I am looking for a solution that will run the backup sub once a day or so. I can run it every time they start the app but most times the people might start their app 10 or 12 times a day so that wouldn't work. Is there something that I can do make it back up once a day whether the app is running or not? I tried searching but I really don't know what I am searching for.