V1(1.21.1) accessToken 상태에 관련한 문의입니다

네… 로직상 저도 전혀 문제가 없어야 된다고 생각하는데, 문제가 발생하는 유저들이 있어서 난감하네요

프레임 워크에서 발생하는 크래시는 그냥 NSNull 로 처리하면 되는 문제이지만
근본적 원인은 SDK에서 accessTokenInfo API 호출 이후의 completionHandler 에서
accessToken 을 조회했을때 nil 을 반환하는게 원인입니다.


요약하자면,

0. 앱을 최초 설치
1. 카카오 로그인
2. accessTokenInfo 를 호출
3. accessTokenInfo 의 completionHandler 에서 session.token.accessToken 을 호출하면 간헐적으로 nil 이 나온다.
(NSDictionary 를 선언할 때 value 에 [NSNull null] 이 아닌, nil 이 들어가게 되면 크래시가 발생하는데, session.token.accessToken 을 NSDictionary 에 넣는 라인에서 nil 이 들어가 크래시가 발생합니다.)

입니다.


저도 딱히 답이 안보이네요, 토큰 갱신하는게 크게 중요한 기능은 아니라서
혹시나 시간날때 면밀히 살펴봐주시면 감사하겠습니다!

소중한 시간 내주셔서 감사합니다 :slight_smile:


(로그인 직후 API를 호출한 뒤, completionHandler 에서 token 호출시 nil 로 반환되는게
이 글도 관련되어있어 보이는 이슈같네요, accessToken 가져올때 에러나는 이유를 알고 싶습니다)

1개의 좋아요