마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Google Fit 과 OAuth 관련.

0 추천

유니티에서 걸음 수를 가져오기 위해서 브리지 작업을 하고 있습니다. iOS 는 잘 되는데, 안드로이드는 문제가 있어 질문 드립니다.

먼저 현재 현상을 설명드리면..

1> GoogleSignIn.requestPermissions 함수를 통해 구글 아이디를 선택하는 팝업을 띄우고 선택을 합니다. 

2> Fitness.getHistoryClient 함수를 부를 때 아래와 같이 인증 에러가 납니다.
There was an error reading data from Google Fit
com.google.android.gms.common.api.ApiException: 4: The user must be signed in to make this API call. 

질문 입니다.

> 제 경우는 위의 함수에서처럼 구글 Fit 을 API 를 통하지 않고 그냥 디바이스에서 사용하는데요, 그 경우에도 아래 링크의 3가지경우에 해당하나요? 

OAuth API verification FAQs - Google Cloud Platform Console 고객센터

아래 문서에 구글 Fit 관련 애용은 없는 것 같아서요..

Google API Services User Data Policy  |  Google Developers

문태태 (240 포인트) 님이 2021년 12월 3일 질문
해당 데이터는 민감한 개인정보롤 먼저 인증을 받아서 토근을 처리하셔야 할 것 같이 보이네요. 같은 디바이스라도 바로 사용할 수는 없을 것 같아요.
 아니면 Android용 SDK를 사용하시는 게 골치가 덜 아플듯.
https://developers.google.com/fit/android

일반적인 권장사항은 SDK존재한다면 SDK를 사용하는 것이 인증같은 부분도 처리가 되기 때문에 더 보안에 유리하고, 해당 플랫폼의 특성을 고려해서 만들어졌기 때문에 좀 더 안전합니다. 그리고 버그가 생기면 내가 고칠필요가 없구요.
답변 감사합니다. 문서를 보니 OAuth 해시값 입력하는 부분이 빠져서 그랬습니다. 더 진행하고 있는데, 제가 직접 코드를 수정하지 않아서 더디네요.. ㅎㅎ

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...