We have been in several test last few days with apple. They have rejected the app twice because this : "2.23 - Apps must follow the iOS Data Storage Guidelines or they will be rejected" . It happens that when we enabled the Appery.io autoupdate option, the app copy itselft entirely to icloud no matter what the options you but to NOT use BackupStorage in the config.xml. Several tests were made and it's true that when we compile the app without the autoupdate feature that doesn't happen.
Apple is stating this : "Your app stores 12 MB on the users' iCloud, which is not in compliance with the iOS Data Storage Guidelines.
Please verify that only the content that the user creates using your app, e.g., documents, new files, edits, etc. is backed up by iCloud as required by the iOS Data Storage Guidelines. Also, check that any temporary files used by your app are only stored in the /tmp directory; please remember to remove or delete the files stored in this location when it is determined they are no longer needed.
Data that can be recreated but must persist for proper functioning of your app - or because users expect it to be available for offline use - should be marked 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 kCRUFLIsExcludedFromBackupKey attribute."
It seems that a fix must be made in order that the update bundle zip doesn't uncompress to icloud.