[질문] 애플 워치에서 운동 경로(GPS) 정보를 얻어오는 방법

Lv.1 챠비 (58.♡.138.242)

2025년 5월 9일 AM 10:03 · 수정됨(21:09)

조회 716 공감 0

예전에 여기 게시판에서 본 것 같기도 한데 게시물을 못 찾겠어서 여쭤봅니다.


애플 워치로 운동한 데이터를 가져와서 지도 위에
경로를 보여주는 앱을 만들었던 분의 게시물을 찾습니다~~ 
또는 관련해서 이런 기능을 구현해 보신 분의 조언을 구해요

플러터로 달리기 앱을 만들었는데, 
애플워치로 기록한 운동 정보를 import 하는 기능을 추가하고 있어요.


검색을 좀 해보니,

1. 워치로 운동 기록
2. 아이폰의 건강 앱에서 데이터 확인
3. 헬스 API 를 통해 내 앱으로 데이터 가져오기

로 하면 되네요.


그래서 관련 권한도 얻고 등등 시도 해보니, 
거의 모든 건강데이터를 가져오는데 성공했습니다.


그런데 유독 운동 경로 GPS 정보만은 무슨 짓을 해도 못 가져오네요.
빈 배열만 옵니다.

운동 시간, 거리, 심박수, 걸음수, 몸무게 등등 모두 가져오는데 ...


건강 앱 설정에서 권한도 운동 경로를 포함해서 모두 on이 되어 있어요...


플러터에서 바로 못 가져오니, 네이티브 코드로 작성하여 채널링을 통해 구현해야한다고해서 해봐도 안됩니다.


재미있는 것은,
안드로이드도, 갤럭시 워치에서 기록한 운동정보를 헬스 커넥트 API로 가져오는데,
애플과 똑같이, 모든 정보를 다 가져오는데,
운동 경로만 못 가져오고 있습니다. 

안드로이드도 역시 네이티브 코드에 일단 구현한 다음에 채널을 퉁해서 플러터에서 가져오도록 했구요..

공식 문서를 봐도, 구글 헬스 커넥트 문의 사이트에 질문을 해봐도,,, 답이 없거나, 못 찾겠네요.
양사의 샘플코드를 그대로 따라해봐도 안되고...
API 레퍼런스를 찾아 그대로 해봐도, GPS 경로 데이터만 못 가져오니.. 

물론 각 건강앱에는 경로 정보가 잘 담겨져 있습니다.


구현하다가 포기하다가 생각나면 또 시도해보다가 ㅎㅎ 몇 달 째 이러고 있습니다.


암튼 넋두리처럼 해 봅니다.. 관련 기능을 구현해 보신 구세주 같은 분을 찾습니다.

댓글 (2)

댓글을 작성하려면 이 필요합니다.