I dont get it, if there is no internet at 3:30 how you expect the file to be uploaded?
the file will be kept in the local dropbox cache and the dropbox will upload it when it thinks the internet is up
i think that you dont understand how the dropbox sync api works.
you should read the sync api documentation on the dropbox.com site
1) your app tells the dropbox sync api "i have a file that i want to upload"
2) sync api says "ok, give me the file and i will take care of it"
3) sync api stores the file in the local dropbox cache
4) sync api tries to contact dropbox site in order to upload the file
if there is no internet it will retry sometime later.
you cant predict when. nothing guarantees you that the upload will happen as soon as the internet is up.
The internet may come up at 4:00 and the dropbox api will upload your file at 4:20.
i still dont understand the problem. you don't want the file to be uploaded when the internet comes up?
If we assume occasionally there is no internet at the time of the service, why would the file upload later when internet is available after the set time has expired?
why do you think dropbox uploads expire? where did you see that?
if you dont want your app to upload the files without internet you should check to see if you have internet before doing the upload.
.