서버가 안드로이드 모바일에서만 연결이 안됩니다.

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

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

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

  • 뒤끝 SDK 버전 : 5.16.1
  • 프로젝트명 : StackNeon
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

코드는 확인하지 못했습니다.

유니티 에디터에서는 뒤끝 서버가 연결되어서 랭킹이 잘 나오는데, 안드로이드 모바일에서는 서버가 연결이 안되고, 랭킹 불러오기가 안됩니다. 뒤끝 서버를 확인해보니 모바일에서만 유저 데이터 자체가 생성되지 않는걸 보니 서버 연결 자체가 안되는 것 같습니다.

해 본 해결책

  • TheBackendSettings의 Client App ID, Signiture Key 확인
  • 구글 플레이 내부테스트 게시
  • Package Name 입력
  • google hash key의 릴리즈, 디버그 키 입력

지난번 프로젝트에서는 모바일에서 잘 되었었는데 뭐가 문제일까요?

방금 로그를 찍어보니 뒤끝 초기화 함수는 성공하였고, 그 뒤, 회원가입에서 실패하였습니다.

public void SignUp()
{
BackendReturnObject bro = Backend.BMember.CustomSignUp(PlayerPrefs.GetString(“NickName”), “1234”);
if (bro.IsSuccess())
{
Debug.Log(“회원가입에 성공했습니다”);

    InsertData();
}

}

회원가입 함수입니다.

StatusCode : 400 오류 입니다.

안녕하세요 개발자님,
에러 정보의 경우 에러 메시지를 확인하셔야 정확한 문제 상황을 확인할 수 있습니다.

확인 시 아래의 에러가 발생하고 있습니다.
undefined google_hash, google_hash을(를) 확인할 수 없습니다

해시키 정보가 빈값으로 요청이 이루어지며 에러가 발생하고 있는 상황으로 확인되니
아래 내용을 확인하여 주시면 감사하겠습니다.

  1. 프로가드 사용 여부
    프로가드 사용 여부를 확인해주시고,
    프로가드를 사용중일 경우 개발자 문서에서 안내되는 내용을 참고해 예외 적용 후 이용 바랍니다.
  1. 유니티 6 버전 사용 여부
    유니티 6에서는 빌드 옵션에 Application Entry Point가 추가되었습니다.
    기본값으로 GameActive가 설정되어 있습니다.
    뒤끝은 기존 방식의 Activtiy를 진입점으로 설정하여 안드로이드 Java 클래스를 사용해 값을 가져오도록 되어있어, Activtiy에 체크하여야 정상 동작합니다.