안녕하세요. SDK 5.4.0 으로 업데이트 하고 문제가 발생했습니다.
Initialize 함수 인자로 true 를 넣어준뒤,
Game Entity (MonoBehavior 상속받음) 스크립트의 Update 함수에 AnsycPoll을 호출하게 했습니다.
초기화성공 직후에 에러를 리턴합니다.
아래는 로그인 루틴입니다.
ServerConnection 클래스는 함수를 인자로받아 해당 비동기함수가 완료될때까지 기다립니다.
따라서, 하나의 작업이 끝나면 다음 작업이 시작됨을 보장합니다. (여러 비동기가 동시에 진행되지 않음)
서버에 요청하는 순차적인 작업은 다음과 같습니다.
- 초기화및 버전체크, 토큰확인 ( 성공 )
- 로그인
- 게이머 정보 가져오기
- 차트 가져오기
- 유저 정보 가져오기
- 랭킹 차트 가져오기
3번에서 에러가뜨면서 게임이 멈추는데,
첫 번째 이상한점은 게임정보는 정상적으로 읽어와 집니다.
(Poll 함수를 실행하면서 비동기 처리를 한 후에 에러를 뱉는것 같습니다.)
두 번째 이상한점은 3번로직을 제거하면 이상하게 2번에서 에러가뜹니다.
혹시 Poll 이 진행되고나서 따로 처리해주어야하는게 있나요?
로그인 루틴을 진행하는 클래스는 Mono를 상속하지 않습니다.
SDK 업데이트 이전에는 몇주간 테스트해도 로그인 오류가 없었는데, 이번에 Ansyc 과 Poll 함수를 추가하면서 계속 에러를뻗습니다.
콘솔에 스택추적로그도 안떠서 정확히 뭐가문제인지도 모르겠습니다.