2011-05-09 3 views
5

Dropbox를 사용하고 있습니다. 로그인하면 테이블 뷰가 표시되고 뷰를로드 할 때마다 테이블 뷰로 바로 이동합니다. 하지만, 내 관심사는, 다른 사람들 이이 응용 프로그램을 사용하고 있다고 가정하면, 그들은 자신의 계정으로 로그인 할 수 있으므로 로그 아웃 옵션을 갖고 싶습니다. 어떻게하면됩니까?iOS의 보관 용 계정 연결을 해제하거나 로그 아웃하는 방법

+0

보관 용 계정 세션에서 로그 아웃하는 방법을 찾았습니까? 유사한 기능을 얻으려고합니다. 적절한 방법을 찾을 수 없습니다. – Shailesh

답변

2

Oauth 프로세스에서 가져온 토큰을 삭제하고 로그인 프로세스를 시작해야합니다.

https://www.dropbox.com/developers/docs#authentication-for-mobile-devices

업데이트 4월 '14 : API를 시간에 따라 변화하는 경향 이 대답은 약간 구식이다. 여기에 다른 제안도있었습니다.

+2

나는 그것을 이해합니다. DBSession에는 unlink라는 메소드가 있습니다. 저장된 자격 증명을 폐기하기 때문에 작동합니다. 내 응용 프로그램에서 링크 해제 옵션을 제공했습니다. 사용자가 업로드를 시도하기 전에 버튼을 누르면 링크 해제가 작동하지만 사용자가 먼저 업로드 한 다음 다시 링크를 해제하면 링크 해제가 작동하지 않습니다. 제발 조언. – Namratha

+0

Oauth 프로세스는 "평생"토큰을 제공합니다 (실제로는 10 년 ... ios 장치의 평균 수명보다 깁니다.). 작성한 "로그 아웃"버튼과 상관없이 토큰 사용이 허용되므로 응용 프로그램 내에서 로그인/로그 아웃 세션을 추적해야합니다. 다른 말로하면 : 로그인 상태의 개인 자산을 유지하고 그에 따라 행동하십시오. –

+0

하지만 설정을 제공함으로써 내가하는 일은 아닌가요? 링크 해제 옵션을 선택하면 세션에서 링크 해제를 호출합니다. 네가 말하는 말이 다르다면, 정교하게 말 해주세요. – Namratha

6
[[DBSession sharedSession] unlinkAll]; 

나를 위해 일합니다.

관련 문제