Мы создаем приложение, которое собирает специальный тип данных, не поддерживаемый списком в приложении «Здоровье». Есть ли способ создать для этого новую категорию?Можно ли добавлять пользовательские данные в HealthKit?
ответ
Нет, в это время нет. От HealthKit Framework Reference:
Рамка HealthKit предназначена для обмена данными между приложениями значимым образом. С этой целью структура сдерживает типы данных и единиц в предопределенном списке. Эти ограничения гарантируют, что другие приложения поймут, что означают данные и как их можно использовать. В результате разработчики не могут создавать пользовательские типы данных или единицы измерения. Вместо этого HealthKit пытается предоставить достаточно полный список типов и единиц данных.
Если бы я был вами, я бы предоставил радар (http://bugreport.apple.com), в котором подробно описывался тип данных о здоровье, которые вы хотели бы видеть.
Да, вы можете. Просто определите его как NSDictionary
и передайте его в поле метаданных. Обратите внимание на пользовательские поля ниже: push_ups
, sit_ups
и status
.
let end = NSDate()
let start = NSCalendar.currentCalendar().dateByAddingUnit(.CalendarUnitMinute,
value: -2, toDate: end, options: nil)
let energyBurned = HKQuantity(unit: HKUnit.kilocalorieUnit(),
doubleValue: 425.0)
let distance = HKQuantity(unit: HKUnit.mileUnit(),
doubleValue: 0)
let status = "felt okay...could have done more"
let push_ups = 40
let sit_ups = 50
let s = ["push_ups": push_ups,
"sit_ups": sit_ups,
"notes": status
] as NSDictionary
// Provide summary information when creating the workout.
let wrkOut = HKWorkout(activityType: HKWorkoutActivityType.FunctionalStrengthTraining,
startDate: start, endDate: end, duration: 0,
totalEnergyBurned: energyBurned, totalDistance: distance, metadata: s as! [NSObject : AnyObject])
- 1. Можно ли добавлять пользовательские метаданные в файл
- 2. Можно ли добавлять внешние данные в CloudKit?
- 3. Можно ли добавлять личные данные в GtkWidget?
- 4. Можно ли добавлять пользовательские операторы «салфетки» в OneNote 2007?
- 5. Android: Можно ли добавлять пользовательские атрибуты в расширенные виды?
- 6. Можно ли добавлять пользовательские метаданные в файлы .class?
- 7. dc.legend в dc.js - Можно ли добавлять пользовательские ярлыки?
- 8. Можно ли добавлять пользовательские изображения в панель управления Google Analytics?
- 9. Можно ли добавлять подписки?
- 10. Можно ли добавлять пользовательские методы к встроенным «моделям» Web2Py?
- 11. Можно ли добавлять пользовательские маршруты во время прохождения компиляции?
- 12. Можно ли добавлять классы?
- 13. Можно ли добавлять пользовательские команды клиенту Redis для NodeJS?
- 14. Highchart - Можно ли добавлять данные в серию в ассортименте.
- 15. Можно ли добавлять собственные теги TestNG xml
- 16. Может ли HealthKit принимать данные о лекарствах?
- 17. Можно ли добавлять данные в файл без перезаписи?
- 18. Можно ли добавлять данные в буфер при повторении SSL_write()?
- 19. Можно ли динамически добавлять данные в пользовательский интерфейс таблицы sapui5?
- 20. Можно ли добавлять переменные в config.xml?
- 21. Можно ли помещать пользовательские данные в файл приложения Info.plist?
- 22. Можно ли добавить пользовательские данные в тело уведомления (ссылки, кнопки, ...)
- 23. Можно ли добавлять кнопки изображения в DataGridView?
- 24. Можно ли добавлять содержимое в файл ipa?
- 25. Можно ли добавлять статическую типизацию в класс?
- 26. Можно ли добавлять кнопки в вкладки Firefox?
- 27. Можно ли добавлять объявления в Android-виджет?
- 28. Можно ли добавлять компоненты в UIDatepicker?
- 29. Можно ли добавлять классы в один div?
- 30. Можно ли добавлять операторов в существующие классы?
Это технически метаданные - в отличие от других систем сбора наблюдений (с различными механизмами расширения) метаданные не предназначены для хранения значений кода. Это может быть или не иметь значения. – user2864740
Таким образом, используя этот метод, можно также сохранить данные в HealthStore и отобразить ли оно в приложении Apple Health как пользовательский HKUnit на графике? – tymac