Здравствуйте) хочу сказать, что эта тема также обширна и также достойна отдельной темы)
Первое, что необходимо сделать (при наличии аккаунта разработчика) — это подключить HealthKit в Capabilities для Iphone и AppleWatch Extension таргетов.
Второе — сделать запрос авторизации
if ([HKHealthStore isHealthDataAvailable]) {
HKHealthStore *healthStore = [[HKHealthStore alloc] init];
NSSet *shareTypes = [NSSet setWithObjects:
[HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierBodyMass], // пример
nil];
NSSet *readObjectTypes = [NSSet setWithObjects:
[HKObjectType characteristicTypeForIdentifier:HKCharacteristicTypeIdentifierDateOfBirth], // пример
nil];
[healthStore requestAuthorizationToShareTypes:shareObjectTypes
readTypes:readObjectTypes
completion:^(BOOL success, NSError *error) {
if(success)
{
// здесь ваши действия при успешной авторизации
}
else
{
// в случае ошибки авторизации
}
}];
}
Далее смотрим по обстоятельствам и в удобной форме делаем пересылку данных на IPhone, используя текущую статью)
Первое, что необходимо сделать (при наличии аккаунта разработчика) — это подключить HealthKit в Capabilities для Iphone и AppleWatch Extension таргетов.
Второе — сделать запрос авторизации