Skip to content

지오펜스 중복 등록 및 복원 수정 - #649

Merged
Sadturtleman merged 1 commit into
developfrom
fix/641
Oct 29, 2026
Merged

Sadturtleman merged 1 commit into
developfrom
fix/641

Conversation

@Sadturtleman

Copy link
Copy Markdown
Contributor

Summary

동기화마다 같은 지오펜스를 재등록해 체류 타이머가 초기화되고 초기 DWELL이 발생하던 문제를 수정한다.

변경된 대상만 등록하고 INITIAL_TRIGGER_ENTER만 사용; 재부팅·서비스 장애·Google Play 서비스 데이터 초기화·앱 업데이트·사용자 종료 등 OS 등록이 사라질 수 있는 경우 등록 기록을 무효화해 복원

Evidence

등록·변경·실패 재시도·권한 복구와 OS 등록 복구 조건 테스트, verification:data 전체 테스트·lint 및 앱 디버그 빌드가 통과했다. 오프라인 에뮬레이터에서 실제 지오펜스 등록·중복 등록 방지와 Google Play 서비스 데이터 초기화 후 재등록을 확인했다. 1분 체류 설정에서 ENTER 직후 DWELL이 없었고 연속 GPS 측정 중 기록된 두 신호의 차이는 79,258ms였다. 초기 ENTER는 캐시된 위치의 영향을 받았을 수 있으며 GPS 중단 시도에서는 3분 내 DWELL이 없었다. 일반 종료·강제 종료·업데이트 감지 신호도 별도 확인했다. 물리 기기에서의 위치 이동과 체류 판정은 확인이 필요하다.

Merge Danger

  • Door: 되돌릴 수 있음
  • Blast Radius: 위치 인증

Closes #641

@sonarqubecloud

Copy link
Copy Markdown

@Sadturtleman
Sadturtleman merged commit 61f78ec into develop Oct 29, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[P2] [서버 연동] sync 마다 지오펜스를 다시 등록해서 근처를 지나가기만 해도 ENTER·DWELL 이 바로 발생한다

1 participant