My app just got rejected ;-( for the following reason:
"We found that your app uses a background mode but does not include functionality that requires that mode to run persistently. This behavior is not in compliance with the App Store Review Guidelines.
We noticed your app declares support for location in the UIBackgroundModes key in your Info.plist but does not include features that require persistent location.
It would be appropriate to add features that require location updates while the app is in the background or remove the "location" setting from the UIBackgroundModes key."
I looked at my info.plist and it contained what was stated in the rejection. Now I removed location from "Required background modes" (in Xcode) and the array is now empty. Can I simply delete that key entirely? I mean, that key is not required, is it?
I also noticed something else. although it is not in the rejection. the info.plist has "Application supports iTunes file sharing" set to YES, what is that? Maybe I should remove that too, or set it to NO.
Yes, that key is optional and you can delete it
This key set to YES enables users to add/delete files in the application’s Documents folder using iTunes on their PC. If your application does not use this functionality then you should delete that key as well as that may also be a reason for rejection (actually it was exactly the reason for rejection of one of my apps few weeks ago so you can trust me here 🙂 )