문제인식

Google Fitness의 걸음수와 심박수 데이터를 제외한 나머지 데이터가 제한된 컨텐츠로 변경되면서, 기존 앱들은 매년 최소 15,000달러 이상의 비용을 지불하며 보안 평가를 받아야하게 되었다.

https://developers.google.com/identity/protocols/oauth2/production-readiness/restricted-scope-verification

해결방안

그래서 우리는 구글 핏을 버리고, 구글 헬스 커넥트와의 연동을 시도하였다. 구글 헬스 커넥트는 구글 핏과 달리 계정 중심이 아닌 기기 중심 환경으로 구성되어, 방금 전 기술한 이슈에서 해방될 수 있다.(매년 15,000달러 이상의 돈을 내지 않고 건강데이터 연동 가능) 현재, Flutter는 정식적으로 지원하지 않고(라이브러리도 없음), Kotlin만 지원하기때문에 공식 문서를 참고하여 Platform Channel을 통해 Native단을 직접 구현하였다.

https://developer.android.com/guide/health-and-fitness/health-connect/get-started

이미 데이터 연동과 권한 체크는 끝났지만, 아쉬운 부분이 있어 구글 헬스 커넥트 측에 기술 지원을 요청한 상태이다. Flutter는 공식적으로 지원하지않지만 나의 문의에 성실하게 대답해주셔서 너무 감사하다.

profile
Flutter 개발자

0개의 댓글