Store your configuration as a plist on a server. When the app opens, download the plist, unpack it and store the contents into user defaults. For each feature which may be turned off, check user defaults to see if it is before enabling access to it.
For simplicity, use registerDefaults
to enable all features and use the download only to disable features.