디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

IOS 에서 Json 으로 HealthKit 걸음수데이터를 내보낼수있을까

i갤러(121.166) 2024.01.31 10:12:58
조회 28 추천 0 댓글 0
														

우선 유니티 개발자임 근데 IOS 에서 HealthKit 걸음수 데이터 받아서 (우선 여기서 쿼리로 일일시간대별 걸음수 받는건 Swift 로해결함) 이데이터를 Json 으로 받아서 유니티에 보내줄수있을까?

이렇게 하는이유

1. Swift 로 개발 : 걸음수 갖고오기 및 일일시간별 데이터조회 성공

2. Unity 랑 연동 : Objective-c 로 해서 보내라는데 이게 안됨

3. Json 으로 보내기 : 그럼 Swift에서 걸음수 받은걸 Unity로 보내서 Unity에서 Json Parsing 다시하면안되려나? 이거에서 나온거고 


코드는 이러함 IOS 개발 어렵더라 존경해

//

//  HealthStore.swift

//  HealthKitTest

//

//  Created by user on 2024/01/17.

//


import Foundation

import HealthKit

import Swift


extension Date {

    static func mondayAt12AM() -> Date {

        return Calendar(identifier: .iso8601).date(from: Calendar(identifier: .iso8601).dateComponents([.yearForWeekOfYear, .weekOfYear], from: Date()))!

    }

}


class HealthStore {

    

 

    var healthsStore: HKHealthStore?

    var query: HKStatisticsCollectionQuery?

    

    init() {

        print("test init enter")

        if HKHealthStore.isHealthDataAvailable() {

            print("HKHealthStore.isHealthDataAvailable 실행")

            healthsStore = HKHealthStore()

        }

    }

    

    func calculateSteps(completion: @escaping (HKStatisticsCollection?) -> Void) {

        print("calculateSteps 실행")

        let stepType = HKQuantityType.quantityType(forIdentifier: HKQuantityTypeIdentifier.stepCount)!

        

        let startDate = Calendar.current.date(byAdding: .day, value:  -7, to: Date())

        

        let anchorDate = Date.mondayAt12AM()

        

        let daily = DateComponents(day: 1)

        

        let predicate = HKQuery.predicateForSamples(withStart: startDate, end: Date(), options: .strictStartDate)

        

        query = HKStatisticsCollectionQuery(quantityType: stepType, quantitySamplePredicate: predicate, options: .cumulativeSum, anchorDate: anchorDate, intervalComponents: daily)

        

        query!.initialResultsHandler = {

            query, statisticsCollection, error in completion(statisticsCollection)

        }

        

        if let healthStore = healthsStore, let query = self.query {

            healthStore.execute(query)

        }

    }

    

    func requestAuthorization(completion: @escaping (Bool) -> Void) {

        

        let stepType = HKQuantityType.quantityType(forIdentifier: HKQuantityTypeIdentifier.stepCount)!

        

        guard let healthsStore = self.healthsStore else { return completion(false)}

        

        healthsStore.requestAuthorization(toShare: [], read: [stepType]) { (success, error) in

            completion(success)

        }

    }

    

}


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주위 눈치 안 보고(어쩌면 눈치 없이) MZ식 '직설 화법' 날릴 것 같은 스타는? 운영자 24/04/29 - -
공지 갤의 운영에 위협이 되는 글은 무통보 삭제됩니다. LeeCyan갤로그로 이동합니다. 17.11.01 173 3
공지 여기 서식하는 놈들이 끼고 살면 좋은 것들 [15] CenoXOS갤로그로 이동합니다. 17.11.01 1223 22
공지 iOS 프로그래밍 마이너갤러리입니다. LeeCyan갤로그로 이동합니다. 17.11.01 264 3
235 웹 땔감 회사에서 이직하려고 다니면서 ios공부해볼까하는데 i갤러(222.108) 04.30 10 0
234 autolayout 개 ㅈ같다 i갤러(223.62) 04.13 19 0
233 가업 vs ios개발자 [1] ㅇㅇ갤로그로 이동합니다. 04.04 30 0
230 개씹뉴비 질문점 [1] i갤러(39.122) 02.14 86 0
229 요즘 ios 십입 채용시장 어떻게 생각하시나요 [1] i갤러(14.37) 01.31 125 0
IOS 에서 Json 으로 HealthKit 걸음수데이터를 내보낼수있을까 i갤러(121.166) 01.31 28 0
227 각종 DDOS 문의 / 토.토 먹.튀 먹.사 환불 도와드립니다 i갤러(133.114) 23.11.26 26 0
226 ios 개발자는 왜케 없음? ㅇㅇ(61.33) 23.07.25 344 0
225 여친이 전남친이랑 2년 동거했다는데 [1] ㅇㅇ(106.101) 23.07.07 209 0
224 디시 짤방에 링크넣는법 아는사람? ㅇㅇ(157.97) 23.06.16 24 0
223 ios 개발자하려고 회사 때려치려는 놈들봐라 [2] 12학번ㅇㅇ갤로그로 이동합니다. 23.06.15 512 1
222 2 ㅇㅇ갤로그로 이동합니다. 23.03.14 49 0
220 ios 강의 추천좀 ㅇㅇ(118.235) 23.01.22 116 0
219 ios 개발 배울 곳 [2] 디쉬(222.118) 23.01.05 621 0
216 맥북 없이 우분트로 아이폰 앱 개발 가능? [2] ㅇㅇ(114.206) 22.12.20 189 0
214 아이패드 ㄱㅇ갤로그로 이동합니다. 22.10.25 42 0
213 ios에서 이런 어플들을 개발하는 게 가능한가요? [1] ㅇㅇ(211.224) 22.10.12 321 0
212 ios개발 기초 교재나 인강 추천좀 [1] ㅇㅇ(211.224) 22.10.12 242 0
210 iOS 다운그레이드한 후 아이폰 복구 방법 애호자갤로그로 이동합니다. 22.08.10 115 0
209 누구나 비트코인 NOAH. 베타앱에 가입하셈 금융구원자(220.74) 22.08.05 31 0
208 스위프트 제일 좋은 책 뭔가요???!! [2] 궁금증(1.228) 22.08.04 328 0
207 님들 IOS는 맥북필수임 ? [3] 질문맨(58.124) 22.07.21 371 0
205 ios기초부터 배울만한 학원있을까요… [2] ㅇㅇ(222.113) 22.06.16 284 0
203 SpriteKit으로 간단한 게임을 만들었읍니다. 선생님들 Badger(210.104) 22.06.09 167 1
202 서울시뉴딜일자리_IT인턴[급여월260만]_지원사업안내_블록체인 한국취업센터(222.232) 22.05.30 182 0
200 오브젝티브 c 씀? [6] ㅇㅇ(218.50) 22.05.15 317 1
199 안녕하세요. 어플을 만들어보고싶은 초보자입니다 [3] ㅇㅇ(115.136) 22.04.23 198 0
198 아이폰 앱 직접 만들었는데 ㅇㅇ(222.107) 22.04.19 331 0
197 [질문?] iOS 앱개발로 취업하고 싶습니다. [1] 취준생(218.209) 22.04.11 718 0
196 아이폰 4 ios 14 업데이트 보쌈갤로그로 이동합니다. 22.03.27 99 0
193 혹시 앱스토어커넥트, 테스트 플라이트 잘 아시는 분? ㅇㅇ(220.117) 22.03.22 76 0
192 xcode방금 깔았거든 근데 유튜브 강의 보니까 ㅈㄴ 오래된거 만 있던 [2] 00(183.105) 22.03.17 292 0
186 홍현욱 ㅇㅇ(45.87) 21.12.14 86 0
184 2022학년도 애플 개발자 아카데미 @포스텍 ㅇㅇ(175.223) 21.12.04 548 0
183 왜케 어렵냐 ㅜ ㅜ [2] ㅇㅇ(223.62) 21.12.02 242 0
182 앱스토어 계속 리젝당하는데 뭐라는건지 이해를 할 수 없음 ㅜ [1] 뉴비늅(59.24) 21.11.22 182 0
181 ios 입문하려는데 이정도면 싸게 맥북 잘 사지 않앗냐 [2] 공머생갤로그로 이동합니다. 21.11.22 262 0
180 혹시 스몰토크에 자신이 없으신가요? 앱홍보맨(118.38) 21.10.25 214 0
179 xcode 심볼 아이콘이 안보이고 x박스가 보여요 사진첨부 ㅁㅇㅁㅇ131(211.184) 21.08.13 85 0
178 안녕하세요. 아이폰 프로그래밍 Xcode 로 공부하려는 데 입문 질문좀요 [1] 브레이버(175.196) 21.08.10 329 0
177 카카오맵 같은 거 뭘로 구현하는지 아는 사람 [2] ㅇㅇ갤로그로 이동합니다. 21.08.04 279 0
176 어떻게 시작해야하나요 [3] ㅇㅇ(223.33) 21.05.06 322 0
175 홈페이지 제작 알아보는데 캐스팅엔 확실히 실용적이네요 ㅇㅇ(211.232) 21.04.27 77 0
173 악보 앱 만들려고 하는데 [1] yuuu(76.117) 21.04.23 102 0
172 자산관리 앱을 만들어 봤습니다 ㅇㅇ(121.167) 21.04.10 511 2
170 이런 갤러리가 있네 ㅇㅇ(183.96) 21.02.21 388 0
168 플랫폼 아이디어 생각났는데 같이할분계심? [4] ㅇㅇ(223.33) 21.01.08 390 0
166 앱 만들고싶은데 [4] ㅇㅇ(39.7) 20.12.23 472 0
165 형아들...시간나면 가끔이라도 놀러와주라 [3] AppleCommunity갤로그로 이동합니다. 20.10.24 375 2
164 와이파이 보안이 취약하다는데 ㅇㅇ(211.33) 20.10.08 398 0
1234
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2