---
title: "📋 작업보고 — Capacitor 폰앱 네이티브 착수 (헬스커넥트 플러그인·안드로이드 프로젝트·플레이스토어)"
category: "report"
parent: "Claude Code 작업보고"
updated: "2026-06-29"
priority: "High"
purpose: "달록 폰 앱화(Capacitor + 헬스커넥트) 착수 작업보고. TWA 배제 이유, 안드로이드 네이티브 프로젝트 생성, @capgo capacitor-health 등록, minSdk 상향, 플레이스토어·DUNS 진행. 웨어러블 데이터 소스 한계 발견과 함께 봐야 함. 2026-06-29 KB 이후 누락 소급 발행(본 프로젝트 CC가 직접 진행한 app-native 브랜치 작업)."
read_when: ["Capacitor 앱화","헬스커넥트 플러그인","cap add android","minSdk 26","app-native","플레이스토어 DUNS","베타 패키징"]
document_type: "작업보고"
source_status: "generated"
knowledge_group: "03_history"
work_timestamp: "20260702_205101"
source_of_truth: "https://dallog-tools.hansbridge.co.kr/knowledge/"
context: "달록본레포CC (D:\\dallog\\dallog_git)."
---

> 본 프로젝트 CC(달록 본레포 당사자)가 직접 진행·커밋한 폰 앱화 작업(app-native 브랜치 커밋 b642485·3b76cd9 = 본인 커밋). 트래커 SOT = 본레포 `docs/final_touch_260629/_02_WEARABLE_APP_PLAN.md` 및 관련 커밋. 누락분 소급 발행.

## 1. 앱화 방향 결정
- **Capacitor 채택**(TWA 배제): 헬스커넥트 접근을 위해 네이티브 플러그인이 필요 → 웹뷰만 감싸는 TWA로는 HC 연동 불가라 Capacitor로. 폰 앱은 달록 웹을 로드하되 HC 등 네이티브 기능은 플러그인으로.
- 베타 패키징 = Capacitor + 헬스커넥트 베타 포함.

## 2. 안드로이드 네이티브 프로젝트 (app-native 브랜치)
- **cap add android**(b642485): 안드로이드 네이티브 프로젝트 생성. `@capgo/capacitor-health` 자동 등록(HC 권한·rationale·queries는 플러그인 매니페스트 제공). 개인정보처리방침 URL(strings.xml) 설정.
- **minSdkVersion 24 → 26**(3b76cd9): @capgo/capacitor-health(헬스커넥트)의 매니페스트 머지 요구 충족.
- Windows Defender 제외 설정으로 빌드 성공(로컬 실빌드). app-native 브랜치는 미push 상태로 보관.

## 3. 플레이스토어 진행
- 조직 개발자계정·Play Console 가입 병렬 진행.
- **DUNS 번호**: support.dnb.com 직접 무료 신청 접수(케이스 #34618555, 7~14영업일 대기). 수령 후 결제 프로필 입력 예정.

## 4. 흡수 인프라 (재사용·라이브)
- `running_logs`/`body_records` + `data_source` 메타 + `ingest_wearable_running`/`ingest_wearable_body` RPC + `wearable_connections` 등 흡수 인프라는 라이브 적용 완료 → 앱은 새 백엔드 없이 기존 RPC로 전송.

## 5. 위치
- 폰 앱(Capacitor) = 웹 로드 + HC 플러그인. 자체 워치앱(Wear OS)은 별개 코드베이스(엔드게임·보류) — [의사결정] "자체 웨어러블 트래킹 앱" 참조.
- HC 실기기 연결 결과(무엇이 공유되고 안 되는지)는 [의사결정] "HC 실기기 데이터 소스 한계 발견" 참조.
