Ios 카카오 로그인 세션 관련 문의

/**

  • 로그인 버튼 선택 시
    */
  • (IBAction)selectLogin:(id)sender {

    KOSession *session = [KOSession sharedSession];

    if (session.isOpen) {
    [session close];
    }

    session.presentingViewController = self.navigationController;
    [session openWithCompletionHandler:^(NSError *error) {
    session.presentingViewController = nil;

      if (!session.isOpen) {
          NSLog(@"에러");
      }
    

    }];

}

BOOL isOpened = [KOSession sharedSession].isOpen;

위와 같이 코드를 작성해서 시뮬레이터를 통해서 로그인을하고 권한을 확인 하고 동의까지 진행을 했습니다.

카카오 샘플은 위와같이 하면 isOpened 의 값이 변하는것 같은데 제가 작성중인 앱은 isOpened 0 으로
데이터가 넘어 오고 있습니다. 어디선가 저장하는 코드가 있는건가요 ???
자동으로 로그인을 하면 isOpened 의 값이 변경 되는건가요 ???

@dlsdnd345 isOpen의 경우 내부에 토큰이 저장되어 있는지를 한번 확인합니다. 모바일의 경우 한번 로그인을 하면 사용자의 interaction없이 계속 로그인을 유지시켜 주기 위해서, 한번 로그인을 하면 토큰을 저장합니다. isOpen의 경우 한번 로그인을 하고 토큰이 저장되어 있어서 로그인이 필요없을 경우 계속 open되어 있다고 판단합니다. 즉 따로 토큰을 저장을 해서 로그인상태인지 확인 하는 API입니다. 만약 위에처럼 항상 session을 close할 경우는 token을 clear합니다.