Returns the app’s authorization status for sharing the specified data type.
SDKs
- iOS 8.0+
- watchOS 2.0+
Framework
- Health
Kit
Declaration
func authorizationStatus(for type: HKObject Type) -> HKAuthorization Status
Parameters
type
The type of data. This can be any concrete subclass of the
HKObject
class (any of theType HKCharacteristic
,Type HKQuantity
,Type HKCategory
,Type HKWorkout
orType HKCorrelation
classes).Type
Return Value
A value indicating the app’s authorization status for this type. For a list of possible values, see HKAuthorization
.
Discussion
This method checks the authorization status for saving data.
To help prevent possible leaks of sensitive health information, your app cannot determine whether or not a user has granted permission to read data. If you are not given permission, it simply appears as if there is no data of the requested type in the HealthKit store. If your app is given share permission but not read permission, you see only the data that your app has written to the store. Data from other sources remains hidden.