게스트 로그인 후 Backend.BMember.DeleteGuestInfo(); 호출 후 자동로그인호출 하면 로그인 성공 값이 되면서 게스트 id는 빈문자열이 반환됩니다.
기대결과는 Backend.BMember.DeleteGuestInfo(); 을 호출하고 로그인 실패가 되어야하는데
삭제하고 데이터가 삭제되려면 시간이 필요하여 게스트 정보가 남아있는걸까요?
게스트 로그인 후 Backend.BMember.DeleteGuestInfo(); 호출 후 자동로그인호출 하면 로그인 성공 값이 되면서 게스트 id는 빈문자열이 반환됩니다.
기대결과는 Backend.BMember.DeleteGuestInfo(); 을 호출하고 로그인 실패가 되어야하는데
삭제하고 데이터가 삭제되려면 시간이 필요하여 게스트 정보가 남아있는걸까요?
안녕하세요 개발자님,
Backend.BMember.DeleteGuestInfo(); 는 로컬 상 게스트 계정의 데이터만을 삭제하는 함수로,
Backend.BMember.LoginWithTheBackendToken(); 와는 전혀 무관합니다.
Backend.BMember.LoginWithTheBackendToken(); 함수를 기기 상 존재하는 뒤끝의 토큰 정보를 기반으로 로그인을 하는 기능이기에, 더 이상 게스트 정보로 로그인이 시도되지 않게 하기 위해서는 해당 호출과 함께, 로그아웃 호출이 반드시 동반되어야 합니다.
Backend.BMember.Logout(); 로그아웃 함수를 호출하게 되면,
서버에서 뒤끝 access_token과 refresh_token을 삭제하는 작업이 발생됩니다.
따라서 기존에 받았던 access_token과 refresh_token는 더 이상 사용이 불가하여 자동 로그인도 불가해지니 참고하여 이용해 주세요.
네 확인하였습니다. 감사합니다.
추가로 문의드리면
정시마다 데이터가 삭제된다고 확인하였는데 캡처에 있는 guest 계정 1번외 모두 삭제가 되어야한다고 생각하는데 개발 > 유저 > 대시보드쪽에서는 남아있게되나요?
말씀해주신 Backend.BMember.DeleteGuestInfo(); 함수 호출은 계정 탈퇴가 아닌 유저의 기기상 존재하는 게스트 계정 정보의 삭제입니다.
게스트 계정은 다음과 같이 각 상황에 따라 분류될 수 있습니다.
Backend.BMember.DeleteGuestInfo 함수 호출 또는 앱 삭제
Backend.BMember.Logout 함수 호출
Backend.BMember.WithdrawAccount 함수 호출
정확히 필요로 하시는 상황에 따라 구분하여 이용해 주시면 감사하겠습니다.
네 자세한 설명 감사드립니다.