2013-06-14 2 views
1

planner app for ios 인 모바일 앱에서 작업하고 있습니다. Google 캘린더와 통합 할 수있는 기능을 요청하는 사용자가 많습니다. 나는 캘린더 API를 보았고 그들은 매우 직관적으로 보였다. 문제는 사용자를 인증하는 것입니다. 내가 원하는 사용자 경험은 사용자가 사용자 이름과 비밀번호를 사용하여 Google에 로그인 한 후 캘린더 API에 액세스하는 것입니다. 나는 oauth2 google documentation을보고 있으며 사용자를 Google로 리디렉션하는 예제를 제공합니다. 인증을 위해 사용자를 리디렉션하지 않는 것이 좋습니다. 이것이 가능한가? 사용자의 사용자 이름과 비밀번호를 저장하고 싶지는 않습니다.사용자의 사용자 이름과 비밀번호로 google api에 액세스

+0

Android의 경우 [계정 관리자] (http://developer.android.com/reference/android/accounts/AccountManager.html)에 iOS에 해당하는 앱이있을 수 있습니다. – zsawyer

답변

1

짧은 대답 : 아니오, 더 이상 가능하지 않습니다. (또는 적어도 가까운 장래에는 불가능할 것입니다.)

ClientLogin에서는 이러한 유형의 기능을 사용할 수 있지만 지원이 중단 된 이후 1 년이 넘었으며 this article에 따르면 Google은 1 년 후에 지원하지 않습니다.

iOS의 경우 UIWebView을 사용하여 웹 브라우저를 응용 프로그램에 내장 할 것을 권장합니다.

1

ClientLogin 원하는대로 해보 겠지만 인증 방법은 더 이상 사용되지 않습니다.

이제 oAuth를 사용해야하며 실제로 oAuth를 사용하여 자신의 UI를 구현하는 것은 의미가 없습니다. 그것은 전체 "신뢰"모델을 파괴합니다.

관련 문제