현재 iOS 기기에서 사용자 Google 드라이브 파일을 보는 것이 요구 사항 중 하나 인 프로젝트에서 작업하고 있습니다. SDK는 oAuth 2.0 인증 및 적절한 범위로 설정됩니다. 이미 Google Plus, 캘린더 및 드라이브 데이터를 가져 왔지만 실제 드라이브 파일을 보는 것은 예상보다 어려워졌습니다.iOS에서 파일을 보려면 Google 드라이브 API를 사용하십시오.
현재 모든 Google 드라이브 파일 목록이있는 테이블보기가 있습니다. 아이디어를 클릭하면 파일을로드해야합니다.
은 지금은 내가 작성한 그것에서하는 "DriveFileViewController"를 가지고 :
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:self.requestURL]];
[self.webView loadRequest:request];
[self.view setNeedsDisplay];
이 경우의 self.requestURL
는 defaultOpenWithLink
입니다 http://developers.google.com/apis-explorer/#p/drive/v2/drive.files.get에서 자신의 API 탐색기에서 구글의리스트.
그러면 문제는 webView가 요청 된 URL을로드하지만 Google이 사용자에게 파일을 표시하는 대신 webView에서 다시 로그인하도록 요청하는 것입니다.
내 Mac의 경우 인증 된 브라우저에서 API 탐색기의 링크를 클릭하면 정상적으로 작동합니다.
나는 사용자가 이미 인증되었고 사용자가 파일을 볼 수 있어야한다는 것을 Google에 알리라는 요청을 쿠키 또는 헤더 입력란에 설정해야한다고 가정합니다.
도움을 주시면 감사하겠습니다.
파일 목록이있는 테이블보기를 만들기위한 예제 코드를 제공 할 수 있습니까? – Patcharapan