Firebase로 배포 시 token 이슈 문의

안녕하세요
친구 Picker를 사용하고 있는데
local build로 로그인된 상태 → firebase app distribution으로 설치(계속 로그인된 상태)에서 PickerApi.shared.selectFriend를 호출하면 refreshAuth에서 TokenNotFound 에러로 동작하지 않습니다. 이 때 다시 xcode local build 올리면 동작합니다.

firebase로 설치해서 안되고 있을 때, 로그아웃 후 재로그인하면 잘 동작합니다. 하지만 그 상태에서 local build를 올리면 동일하게 TokenNotFound로 에러가 납니다.

앱 시작시 token을 다시 받아와야할까요? 어떻게 해야할지 알려주시면 감사하겠습니다.

안녕하세요.

PickerApi는 카카오 로그인되어 있는 상태, 즉 SDK가 사용자의 접근토큰을 보유하고 있는 상태에서만 사용 가능하며 그렇지 않은경우 TokenNotFound 오류가 발생합니다.

firebase app distribution으로 설치하셨다 하더라도 SDK가 사용자의 접근토큰을 계속 갖고 있지 않을 수 있습니다. 설치 후, 일반적인 흐름대로 카카오 로그인은 진행 하셔야 합니다.

다만, 매번 로그인이 필요한 것이 아닙니다.
대부분 서비스에서는 서비스 앱이 실행되고 서비스측의 인가처리(세션)를 검증할 때, 사용자의 접근토큰 유효 여부를 같이 확인하여 유효하지 않은경우 카카오 로그인으로 진행될 수 있도록 합니다.

1개의 좋아요