2012-04-24 6 views
0

Twitter에 로그인 할 수있는 옵션을 제공하려는 앱을 개발 중입니다. 내 문제는 특정 기능에 대한 액세스 권한이 부여되기 전에 사용자가 로그인했는지 확인하려고하는 것입니다. 보기가 있고 로그인 한 사용자에 따라 다른 콘텐츠를 표시하려고한다고 가정 해보십시오. 나는 앱을 열 때 사용자를 로그인 할 수 있지만, 사용자가 로그인하지 않을 때마다 로그인 화면을 표시하고 싶지는 않습니다. (Twitter + OAuth/MGTwitterEngine 프레임 워크를 사용하고 있습니다.)iOS Twitter + OAuth 사용자가 로그인했는지 확인합니다.

어떻게 컨트롤을 설정할 수 있습니까? 어떤 조언을 부탁드립니다!

답변

1

NSUserDefaults에 인증 토큰을 저장하려는 것처럼 보입니다. 그런 다음, 시작에, 당신이 isLoggedInViaTwitter 같은 부울 값이있는 경우 당신은 그래서 토큰

if (![[NSUserDefaults standardUserDefaults] objectForKey:@"whatever_you_call_your_auth_token") { 
//send the user to twitter login 
} else { 
//set isLoggedInViaTwitter:YES 
} 

를 확인할 것입니다, 당신은 인증 토큰이 NSUserDefaults에 존재하는지 여부에 따라 NO YES 또는, 당신이 사용할 수있는 설정 그것의 가치는 당신의 견해에 어떤 ​​내용을 나타낼 지 결정합니다. 나는 새로운데 이것이 어느 정도 도움이되기를 바랍니다. 질문에 대한 오해가있는 경우 알려 주시기 바랍니다.

+0

감사합니다. 지금 내가 그것을 볼 때 그것은 아주 명백합니다. NSUserDefaults에 권한 토큰을 저장하는 트위터 라이브러리에 대한 샘플 코드를 이미 사용하고 있습니다. 따라서이 검사 만 수행하면됩니다. – dybbis

+0

어디에서 auth_token을 얻을 수 있습니까? 또한 토큰의 유효 기간 (시간 기준)은 무엇입니까? – Satyam

+0

키 체인 이외의 인증 토큰을 저장하는 것은 특히 사용자 기본값에서 나쁘지 않습니다. –

관련 문제