I\'m trying to set the UIRequiredDeviceCapabilities properties in my Info.plist file. My app requires a persistent network connection. If I look at the definition for the \"
If you believe Apple's own (often vague) documentation, specifying properties in UIRequiredDeviceCapabilities causes filtering at Apple's point of delivery (app store). So if you specified 'wifi', in theory non-wifi devices wouldn't be able to install your app. However, all the iDevices so far support wifi.
Btw, UIRequiresPersistentWiFi does pertain to wifi directly in some ways. If you set this property to true, from my own tests I've seen that:
Or, to put it another way: without this flag set, communication over wifi in your app can just appear to stop working. Or sometimes you can launch your app on your ipod or ipad and find that network comms is failing, even though wifi is enabled and you are near a good hotspot.
It's sad that Apple's documentation is so muddled and confusing.