Есть ли способ отправить XML-файл (CDA) в приложение работоспособности из другого приложения? Поскольку мое приложение получает XML-файл из источника, и я хочу отправить его непосредственно в новое приложение для здоровья (iOS 10).SWIFT: CDA to iOS 10 Приложение для здоровья
0
A
ответ
0
Создайте HKCDADocumentSample и сохраните его с помощью HKHealthStore.
0
Во-первых, проверьте разрешения
(void) checkForAuthorization {
if ([HKHealthStore isHealthDataAvailable]) {
NSSet *setRead = [NSSet setWithObjects [HKObjectTypedocumentTypeForIdentifier:HKDocumentTypeIdentifierCDA], nil];
NSSet *setWrite = [NSSet setWithObjects:[HKObjectType documentTypeForIdentifier:HKDocumentTypeIdentifierCDA], nil];
[_store requestAuthorizationToShareTypes:setWrite readTypes:nil completion:^(BOOL success, NSError * _Nullable error) {
if (error) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:error.localizedDescription delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
} else if (success) {
[self performSelectorOnMainThread:@selector(addDocumentToHealthApp) withObject:nil waitUntilDone:NO];
}
NSLog(@" Success = %@",success? @"YES" : @"NO");
} ];
} else {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Health Kit not supported in device." delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
}
}
Во-вторых, добавить запись wmthod это добавит запись здоровья для приложения здоровья.
(void) addRecordToHealthApp
{
NSURL *cdaPath = [[NSBundle mainBundle] URLForResource:@"sample" withExtension:@"xml"];
NSString*stringPath = [cdaPath absoluteString];
NSData *dataOfCDAFile = [NSData dataWithContentsOfURL:[NSURL URLWithString:stringPath]];
NSDate *now = [NSDate date];
int daysToAdd = 7;
NSDate *newDate1 = [now dateByAddingTimeInterval:60*60*24*daysToAdd];
NSError *err;
HKCDADocumentSample *doc = [HKCDADocumentSample CDADocumentSampleWithData:dataOfCDAFile startDate:[NSDate date] endDate:newDate1 metadata:nil validationError:&err ];
UIAlertView *alert;
if (err) {
alert = [[UIAlertView alloc] initWithTitle:@"Error" message:err.localizedDescription delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
}
[_store saveObject:doc withCompletion:^(BOOL success, NSError * _Nullable error) {
NSLog("Stored %@",[email protected]"YES":@"NO");
}];
}
+0
Можете ли вы сделать это быстрым языком? – srbalan
Смежные вопросы
- 1. Swift SpriteKit Бар здоровья
- 2. Как запустить приложение iOS для здоровья из другого приложения iOS для iOS
- 3. Универсальное приложение, использующее набор для здоровья
- 4. NSKeyedArchiver.unarchiveObject Swift 3 iOS 10
- 5. Push-уведомления для Swift iOS 10
- 6. SWIFT - приложение для iOS - поле для записи
- 7. CoreData Stack для iOS 9 и iOS 10 в Swift
- 8. ios 10 webview xcode swift geolocation
- 9. iOS 10 Swift 3 - ViewController внутри ScrollView
- 10. Загрузка Контакты Сбой iOS 10 Swift
- 11. Добавление диетических калорий в набор для здоровья на iPhone не обновляется на часах Набор для здоровья для здоровья
- 12. Пользовательская клавиатура в swift iOS 10
- 13. Timer.scheduledTimer swift 3 pre iOS 10 Совместимость
- 14. Утечки в Swift 3/IOS 10
- 15. AVCaptureSession startRunning EXC_BAD_ACCESS IOS 10 Swift 3
- 16. Swift 3/iOS 10 Today View Widget
- 17. iOS/Swift: более 10 экземпляров ADBannerView
- 18. Функция таймаута через 10 секунд Swift/iOS
- 19. Приложение IOS с использованием swift
- 20. ObjC, Swift to WinObjC
- 21. «Это приложение изменяет ошибку автоопределения» (Swift iOS)
- 22. Segue to popover для iPhone не работает в iOS 10?
- 23. Счетчик здоровья для игры
- 24. javascript для инструмента здоровья
- 25. NSBatchDeleteRequest в Swift 3 для iOS 10 только?
- 26. Уникальный идентификатор для уведомлений о планировании, Swift 3 iOS 10
- 27. Приложение прекращено без уведомления на iOS 10
- 28. iOS 10, Swift 3 API-вызов SSL-ошибка
- 29. Могу ли я представить приложение iOS 10 для обзора до выхода iOS 10?
- 30. iOS 10 не может открыть приложение spotify
Вы знаете, как мне получить доступ и отобразить все доступные медицинские записи, хранящиеся в healthkit? – srbalan