[ 
https://issues.apache.org/jira/browse/CB-1561?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13478018#comment-13478018
 ] 

Michal Mocny commented on CB-1561:
----------------------------------

Samuel,
I really hope there will not be any data loss, I have tried to make sure all 
upgrade paths are covered.
This most recent folder location change should not affect anyone, since the 
folder location is already changing from 2.1 release -- this is just changing 
the changed location -- unless you submitted an app using the git repo version 
of cordova, you will not be affected.

As far as leaving the option to backup data to iCloud -- that option is not 
possible for localstorage/websql, so I have not included a user setting for it. 
 Any data saved by your app into the users' documents folder will continue to 
backup as you expect.
                
> Using Storage API - rejected by Apple
> -------------------------------------
>
>                 Key: CB-1561
>                 URL: https://issues.apache.org/jira/browse/CB-1561
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: iOS
>    Affects Versions: 2.0.0, 2.1.0, 2.2.0
>         Environment: - Cordova 2.0 on iOS
>            Reporter: Clemens Wyss
>            Assignee: Michal Mocny
>            Priority: Blocker
>             Fix For: 2.2.0
>
>         Attachments: CDVLocalStorage.m.diff, disable_icloud_backup.diff
>
>
> our App uses the Sotrage-API to store data which is being loaded upon first 
> launch. 
> The app is rejected given the following reasoning:
> 'Your app does not follow the iOS Data Storage Guidelines, as required by the 
> App Store Review Guidelines.
> Please be sure to set the "Do not back up" attribute for all data which is 
> not generated or modified by the user. To check how much data your app is 
> storing:
> - Install and launch your app
> - Go to Settings > iCloud > Storage and Backup > Manage Storage
> - If necessary, select "Show all apps"
> - Check your app's storage
> The iOS Data Storage Guidelines indicate that only content that the user 
> creates using your app, (documents, new files, edits, etc.) may be stored in 
> the /Documents directory - and backed up to iCloud.
> Temporary files used by your app should only be stored in the /tmp directory. 
> Please remember to delete the files stored in this location when the user 
> exits the app.
> Data that can be recreated but must persist for proper functioning of your 
> app or because customers expect it to be available for offline use should be 
> appended with the "do not back up" attribute. For NSURL objects, add the 
> NSURLIsExcludedFromBackupKey attribute to prevent the corresponding file from 
> being backed up. For CFURLRef objects, use the corresponding 
> kCFURLIsExcludedFromBackupKey attribute.
> For more information, please see Technical Q&A 1719: How do I prevent files 
> from being backed up to iCloud and iTunes?.
> Please revise your app so that it adheres to the iOS Data Storage Guidelines.'
> Is there a possibility to set this flag for the WebSQL Database file(s)?
> At least for us this is a blocker ...

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to