특정 로그만 기록이 안됩니다.

문의를 남기실 경우 다음 항목을 작성해 주시면 빠른 답변 처리에 도움이 됩니다.

  • 프로젝트명 : Infinite Knight
  • 뒤끝SDK 버전 : 5.1.2
  • 에러 코드 :

프로젝트 명 : Infinite Knight
SDK 버전 : 5.1.2

로그 기록이 안됩니다.

안드로이드 기기에서 결제 로그를 남길려고 로그를 보내는데 콘솔에서 로그 확인을 할 수 없습니다.

다른 로그들은 잘 기록이 되는데 유독 결제 성공 관련한 로그만 기록이 안되네요. 실패로그는 확인이 됩니다.

Param param = new Param ();
param.Add(“desc”, logDesc);
param.Add(“desc2”, logDesc2);
param.Add(“desc3”, logDesc3);
param.Add(“basic”, new LogBase());
SendQueue.Enqueue(Backend.GameInfo.InsertLog, logType, param, callback =>
{
});

코드는 위와 같은 형식으로 보냈고, logType = purchase_android 로 설정했습니다.

제가 무엇을 잘 못했는지 잘 모르겠습니다.

영수증 검증 비동기 함수 호출 후 안되나 싶어서 따로 로그를 저장하고 Update문에서 로그를 보내게 해 봐도 로그가 안보입니다.

디버그 메시지를 보면 로그전송은 보내고 있습니다.

혹시 확인 해 주실 수 있을까요?

안녕하세요 개발자님

로그 기록에 실패하셨을 때 리턴되는

에러코드, 스테이터스코드, 에러메시지를 공유 부탁드리겠습니다.

테스트 해 본 결과 로그는 영수증 정보 그대로 보냈을 때 아래와 같은 에러 메시지가 나옵니다.

message : bad bad,signature,잘못된,signature,입니다, 잘못된 bad,signature,잘못된,signature,입니다 입니다

현재 영수증 정보를 파싱해서 필요한 정보만 뽑아서 보내면 정상적으로 기록 되는 것을 확인 했습니다.

왜 그럴까요?

말씀해주신 상황을 바탕으로 서버 로그를 확인해보았는데,

구글 영수증 토큰 값 내에 존재하는 /// 같은 특수문자를 파싱하는 과정에서 서버가 잘못 인식하여 에러가 리턴고 있습니다.

해당 부분은 필요한 정보만 서버로 전송을 부탁드리겠습니다.

감사합니다.