# App Store compliance

## Hidden or undocumented features

To ensure you remain in compliance with [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/#performance), you must not include any hidden or undocumented features in your app; your apps functionality should be made clear to App Review (section 2.3.1). Appfigurate must not be used to enable hidden functionality; you may only use it to change runtime configuration for testing purposes (e.g. change web service URL to a point to a production verification test URL instead of production).

Note that all configuration applied to a device will automatically revert to default values after 7 days.

## Describing use of required reason API

`AppfigurateLibrary.xcframework` (that you integrate into your apps) does not use any of the APIs listed in the Apple documentation [Describing use of required reason API](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api) (You do not need to supply any values into the `NSPrivacyAccessedAPITypeReasons` array).
