[flutter] SendbirdChat 으로 로그인시 토큰이슈

안녕하세요,
현재 Sendbird Developer 를 이용해서 채팅서비스를 개발하고 있습니다.

테스트하는 중, 사소한 질문 몇개 드리려고 메일 보냅니다.

Overview | Chat SDK for Flutter | Chat Flutter SDK | Sendbird Docs 페이지 깃헙에 올라와 있는 코드를 가지고 테스트를 하고 있는데

await SendbirdChat.connect(textEditingController.value.text);
if (SendbirdChat.getPendingPushToken() != null) {
await FirebaseManager.registerPushToken();

login_page.dart 에 있는 connect 부분에서 InvalidAccessTokenException 에러가 뜨는데
Dashboard Users에 토큰발급받고 실행했음에도 InvalidAccessToken 이슈가 있네요.

혹시 설정을 따로 해줘야 하는 부분이 있을까요?

환경 구축해보고 실제 서비스때 사용하고 싶은데 환경구축이 힘드네요…ㅎㅎ

안녕하세요.

Sendbird SDK를 이용해 주셔서 감사드립니다.

대시보드에서 User의 토큰을 발급 받으셨다면, SendbirdChat.connect 하는 시점에 발급받은 토큰을 함께 넘겨 주셔야 하는데요.

위 코드상에 access token은 넘겨 주지 않으신 것 같습니다.

아래 API 명세를 참고하셔서 accessToken 값을 한번 넘겨서 확인해 보시면 접속이 될 것 같습니다.

static Future connect(
String userId, {
String? nickname,
String? accessToken,
String? apiHost,
String? wsHost,
}) async {
sbLog.i(StackTrace.current, ‘userId: $userId’);

return await _instance._chat.connect(
userId,
nickname: nickname,
accessToken: accessToken,
apiHost: apiHost,
wsHost: wsHost,
);
}

감사합니다.