apk 빌드시 서버 연동 안됨

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

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

데스크탑에선 실행도 잘되는데 빌드를 하면 첫 화면서부터 서버 연동이 되어서 처리해야 하는 것이 나오는데 아예 작동이 되질 않네요 이럴 경우 확인해봐야하는 사항들을 전부 알려주시면 감사하겠습니다

안녕하세요 개발자님.

해당 이슈의 경우, 뒤끝콘솔에 입력한 packagename 혹은 구글 해시키가 일치하지 않아 발생할 수 있으므로 입력한 값과 유니티에서 입력한 값이 일치한지 확인해주시기 바랍니다.

만약 뒤끝에 대한 로그처리가 되어있다면(Debug.Log) 안드로이드 스튜디오를 통해 실제 기기안에서 유니티에서 어떤 로그가 발생했는지 확인해주시기 바랍니다.

답변 감사합니다.

추가 질문 드립니다.

테스트를 위한 빌드에서도 안드로이드 패키지 값이 입력이 되어야 하는 건가요?

안녕하세요 개발자님,
테스트를 위한 빌드에서도 동일하게 입력이 필요합니다. :D

친절한 설명 감사드립니다 :)

하나 더 여쭤보자면 패키지 이름은 동일하게 해서 콘솔에 등록을 해놓은 상태인데,

빌드 시 초기화 함수도 실행 되지 않는 것을 발견하게 되었습니다.

초기화 함수 첨부합니다 해결 방법이 있다면 알려주시면 감사하겠습니다.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using BackEnd;

public class BackEndInit : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
var bro = Backend.Initialize(true);
if (bro.IsSuccess())
{
//초기화 성공 시 로직
Debug.Log(“초기화 성공!”);
//CustomSignUp();
}
else
{
// 초기화 실패 시 로직
Debug.LogError(“초기화 실패!”);
}
}

// Update is called once per frame
void Update()
{
    
}

}

말씀해주신 상황은
뒤끝에 사용되는 안드로이드 플러그인이 잘못되었거나
혹은 함수 자체의 호출이 되지 않는 경우일 수 있습니다.

로직을 다음과 같이 변경해서 “뒤끝 초기화 시작” 이 보이는지 그리고 "뒤끝에러 초기화 발생"이 발생하는지 확인해주세요. :D

void Start()
{
   try
   {
      Debug.Log("뒤끝초기화 시작");
      var bro = Backend.Initialize(true);
      if (bro.IsSuccess())
      {
         //초기화 성공 시 로직
         Debug.Log("초기화 성공!");
         //CustomSignUp();
      }
      else
      {
         // 초기화 실패 시 로직
         Debug.LogError("초기화 실패!");
      }
   }
   catch(Exception e)
   {
     Debug.LogError("뒤끝에러 초기화 발생" + e);
   }
}

데스크탑에서는 제가 드린 코드로도 초기화는 잘됩니다…

패키지 이름을 콘솔에 등록도 해놨구요!

그런데 빌드만 하면 실행이 되지 않는데 다른 문제는 없는건가요?

테스트 진행중인 프로젝트 명 요청드립니다.

Loheldi Project 입니다

확인 시 아래 에러가 발생하고 있는 것으로 확인됩니다.

안드로이드 OS 환경에서 Client(게임)와 Server(뒤끝 콘솔) 간 구글 해시키가 일치하지 않는 경우

statusCode : 401
errorCode : BadUnauthorizedException
message : bad google_hash, 잘못된 google_hash 입니다

콘솔에 해시키를 입력하여 이용해 주세요.

덕분에 해결되었습니다 정말 감사드립니다:)