게임 재접속시 접속안됨 문의

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.16.1
  • 프로젝트명 : VTuber : Idle RPG
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 : 앱을 자주 접속하면 서버연결이 잘안되나요?
void ProcessAuthentication(SignInStatus status)
    {
        if (status == SignInStatus.Success)
        {
            titleText.text = myChar.GetLocalizedText(4502);         //계정 연동 성공
            //Debug.Log("GPGS 로그인 성공!");
            GetAccessCode();
            // Continue with Play Games Services
        }
        else
        {
            // Disable your integration with Play Games Services or show a login button
            // to ask users to sign-in. Clicking it should call
            // PlayGamesPlatform.Instance.ManuallyAuthenticate(ProcessAuthentication).
            //Debug.LogError("GPGS 로그인 실패. 상태: " + status);
            TryGuestLogin(); // GPGS 실패 시 게스트 로그인 진행
        }
    }

계정연동 성공은 항상 잘이뤄지는데 그다음에

 public void GetAccessCode()
    {
        PlayGamesPlatform.Instance.RequestServerSideAccess(
        /* forceRefreshToken= */ false,
        code => {
            //Debug.Log("구글 인증 코드 : " + code);

            Backend.BMember.GetGPGS2AccessToken(code, googleCallback =>
            {
                titleText.text = "서버에 접속중 입니다...";
                //Debug.Log("GetGPGS2AccessToken 함수 호출 결과 " + googleCallback);
                if (googleCallback.IsSuccess())
                {
                    string accessToken = googleCallback.GetReturnValuetoJSON()["access_token"].ToString();

                    Backend.BMember.AuthorizeFederation(accessToken, FederationType.GPGS2, callback =>
                    {
                        titleText.text = myChar.GetLocalizedText(4503);         //서버 연결 시도중...
                        Debug.Log("뒤끝 로그인 시도 중...");

                        if (callback.IsSuccess())
                        {
                            isSuccess = true; // 로그인 성공
                            titleText.text = myChar.GetLocalizedText(4504);     //서버 연결 성공
                            //Debug.Log("뒤끝 로그인 성공! " + callback);
                        }
                        else
                        {
                            titleText.text = myChar.GetLocalizedText(4505);     //서버 연결 실패
                            //Debug.LogError("뒤끝 로그인 실패: " + callback);
                            TryGuestLogin(); // GPGS 연동 실패 시 게스트 로그인 진행
                        }
                    });
                }
            });
        });
    }

titleText.text = “서버에 접속중 입니다…”; 로 넘어가는데 오랜시간이걸립니다.
이렇게 서버 접속중 입니다까지 진행된다음에는 아주오래동안 대기하다가 서버접속실패가 진행됩니다.

앱빌드를 새로해서 실행하면 처음시도에는 빠르게 진행되는데 2~3번째부터 접속이안되는데 제코드가 문제인가요??

씬이동시에 데이터초기화가 정상적으로 이뤄지지않는 문제를 테스트중이라 계속 끄고 접속하고 반복하고있습니다. 저의 코드가 문제라면 수정 방법을 안내해주시면 감사하겠습니다.

안녕하세요 개발자님,
앱의 잦은 접속에도 서버 연결에는 영향이 발생하지는 않습니다.

로그인의 각 단계별로 Debug.Log()를 추가하여 어느 단계에서 시간이 오래소요되는지 보다 정확한 확인을 진행해 보시는 것을 권장드립니다.
아래 예시 코드를 참고해 주세요.

Debug.Log("RequestServerSideAccess 호출");
PlayGamesPlatform.Instance.RequestServerSideAccess(true, code => {
    Debug.Log("RequestServerSideAccess 응답: " + code);
});