I am currently configuring a new Apple Provisioning Profile and I noticed there are two configuration options which are not documented anywhere (or hidden deep in the documentation).
Enable for Passes
Enable for Data Protection
I know what “Data Protection” means on iOS but I can’t find any documentation mentioning this provisioning profile option.
Could you please help me with the meaning of these options?
Data protection is an iOS 5.0 feature. If you use it at a provisioning level (It is an entitlement), your entire application will read-lock its data when your app is not running in the foreground (or if you choose, only when the device is unlocked if you perform tasks in the background). You can see more info in the WWDC 2011 video Session 208 (around the 38 minute mark).
However, as mentioned in paul’s answer, Passbook is an iOS 6.0 feature and thus cannot be discussed in more detail than is mentioned on the public page he linked to.