에 해당하는 AppFolder를 Android 용 Google 드라이브 API를 사용하여 사용자가 내 애플리케이션에서 생성 한 데이터를 저장하고 기기간에 동기화 할 때 사용하고 싶습니다.Android 용 Google 드라이브 API를 사용하는 올바른 방법인가요?
나는이 API가 작동하려면 자격 증명이 필요합니다 (RESULT_CANCELLED를 반환하는 해결 의도에 대한 다른 게시물을 참조하십시오). 그래서 나는 https://console.cloud.google.com/apis/credentials에 가서 "Create Credentials"버튼을 눌렀습니다. 나는 (다른 사람들과 함께) "나를 도와 달라"옵션으로 드롭 다운 목록을 제안했다. 니스, 또는 그래서 나는 생각했다. 나는 그것을 골랐다. 다음 화면에서 몇 가지 질문을 받았습니다.
어떤 API를 사용하고 있습니까? -> Google 드라이브 API를 선택했습니다. 어디에서 API를 호출 하시겠습니까? -> Android를 선택했습니다. 어떤 데이터에 액세스 하시겠습니까? ->이 시점에서 사용자 데이터 (허가를받은 Google 사용자의 데이터 액세스)와
애플리케이션 데이터 (자신의 애플리케이션에 속한 데이터 액세스)의 두 가지 옵션이 제공됩니다.
앱으로 생성 된 데이터 만 저장하고 다른 사용자 데이터는 Google 드라이브에 저장하지 않기 때문에 ApplicationData를 선택했습니다. Buuutttt ... 애플리케이션 데이터를 선택하자마자 다음 텍스트가 팝업으로 나타납니다.
Android에서 애플리케이션 데이터에 안전하게 액세스 할 수 없습니다. 다른 플랫폼을 선택하는 것이 좋습니다.
왜? 첫 번째 링크에서 Google 드라이브 AppFolder가 앱 데이터를 저장하는 방법임을 알립니다. 여기에는 안전한 액세스가 아니라고합니다. Google 측에서 잘못된 점이나 이러한 불일치를 이해합니까? 아니면 그냥이 경고를 무시해야합니까? 올바른 접근 방법은 무엇입니까?
EDIT : "애플리케이션 데이터"옵션으로 진행할 수 없으므로 "사용자 데이터"를 선택하고 OAuth 2.0 클라이언트 ID를 생성했습니다. 하지만 여전히 ... 올바른 접근 방법입니까?