문제

iOS7에서 새 프로젝트를 시작하고 로그인 할 OAuth 2 프로토콜을 구현해야합니다.

OAuth 2는 토큰 및 새로 고침 토큰을 서버의 리소스에 액세스 할 수 있도록하고 로그 아웃 할 때 서버 에서이 토큰을 취소하고 키 체인 오른쪽에서 삭제해야합니다. .

내 질문은 그것을 성취하는 적절한 방법이며,이 예제는 스토리 보드의 흐름을 가지고 있습니다 :

여기에 이미지 설명을 입력하십시오

내가 틀렸다면 나를 바로 잡는다 :

  • 스플래시 화면에서 "토큰을 확인하거나 오른쪽 새로 고침해야합니까? 또는 다른 시점에서?
  • 토큰이 유효 한 경우 탭 바바 VC를 "팝업"또는 "푸시"할 필요가 있습니까?
  • 토큰이 유효하지 않은 경우 TU "팝업"또는 "푸시"로그인 VC가 필요합니까?
    • 성공 로그인이있을 때 "팝업"또는 "푸시"를 탭 바 vc?
    • 에 필요로해야합니다.
  • 및 마지막 경우, 사용자가 "로그 아웃"을 누르면, 내가해야 할 일은 무엇입니까? 로그인 VC를 누르십시오. 기억은 어떨까요? 내 말은, 나는 스토리 보드에서 "탐색"을 할 때 알고 있습니다. 모든 어린이 VC를 메모리에 할당하고, 오른쪽으로 늘어납니다. 앱의 초기 상태로 모든 것을 "다시 시작"하는 방법은 무엇입니까?

Ps : 내 질문은 OAuth 2에 관한 스토리 보드 흐름에 관한 것입니다. PS2 : 내 영어로 인해 죄송합니다. 어떤 수정을 제발 말해주십시오.

도움이 되었습니까?

해결책

  1. 예, 스플래시 화면에서는 토큰의 유효성을 검사 / 새로 고침해야합니다.
  2. 탐색 컨트롤러를 삽입하여 TabBar VC에 "푸시"해야합니다.
  3. 똑같은 세 번째 질문에 대해서는 두 가지 조건에서 "푸시"해야합니다.
  4. 로그 아웃하는 동안 LoginVC로 돌아가고 메모리에 대해 다시 걱정하지 마십시오. ARC를 사용하도록 설정 한 경우 Xcode가 할당 및 할당에 대해 꽤 영리합니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top