remoteBackup IOS App Rejected

You must Login before you can answer or comment on any questions.

Hi

I have these two lines in my app.js

Ti.Filesystem.remoteBackup = false; Ti.Database.remoteBackup = false;

however the data is still trying to be saved to the cloud.

I know I am missing something.

the app itself installs, then creates a DB (I don't install it) it opens it, and then uses sql to create the database itself. The app then opens up a http connection and downloads all the data to the

Titanium.Filesystem.applicationDataDirectory

This was set on previous installs so really don't want to change it unless I have to.

going round in circles on this :(...

Thanks

T...

3 Answers

Accepted Answer

Have you tried specifically setting the database to not remote backup?

var db = Ti.Database.open('dbname');
db.file.setRemoteBackup(false);
I believe you can do the same for specific files.

— answered 12 months ago by Matt Berg
answer permalink
1 Comment
  • if you are installing the db, then recommend setting remoteBackup after Database.install as opposed to every time you open the db...

    — commented 4 months ago by Nicholas Daniel-Richards

Is this what you have in your app.js?

Ti.Filesystem.remoteBackup = false;
Ti.Database.remoteBackup = false;
If so, that won't do anything. You need to set the property on a specific file or database object itself. You don't set the property at the Filesystem or Database class level. See this answer and its comments.

Thank you.. I had completely miss understood this. Have it now working on the directory and DB ...

fileDir = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory); fileDir.remoteBackup = false;

Has sorted out the saving of the directory and

var db = Ti.Database.open('dbname'); db.file.setRemoteBackup(false);

sorted out the DB.

Your Answer

Think you can help? Login to answer this question!