The current state of the app’s access to home data.
- iOS 13.0+
- tvOS 13.0+
- watchOS 6.0+
The first time your app uses the HomeKit framework—typically, when you create a
HMHome instance—the system automatically prompts the user for permission to access home data. You don’t make an explicit request for access, but you can modify the behavior of your app based on the current authorization status. For example, if your app lacks access to home data, you might omit certain features from your UI.
authorization property contains a bit field that indicates the current authorization status. Your app has home data authorization only when the
HMHome bit is present:
Users can revoke permission at any time in the Settings app, so your app should always be prepared to handle errors caused by lack of access.
For more information about gaining authorization to access home data, see Enabling HomeKit in Your App.