Backend.InitializeAsync

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

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

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

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

        BackendCustomSetting settings = new BackendCustomSetting();
        settings.clientAppID = "클라이언트 앱 아이디";
        settings.signatureKey = "시그니처 키";
        settings.functionAuthKey = "뒤끝펑션 키";
        settings.isAllPlatform = true;
        settings.sendLogReport = true;
        settings.timeOutSec = 100;
        settings.useAsyncPoll = true;
        settings.autoLocationToAsync = false;

        Backend.InitializeAsync(settings, callback =>
       {
           HandleBackendCallBack();
       });

로 초기화를 하려고 하는데, settings.isAllPlatform, settings.sendLogReport, settings.autoLocationToAsync에서 오류가 납니다.
변수를 찾을수 없다고 나오는듯합니다.

문서 그대로 작성했는데 안되네요 ㅠㅠ

안녕하세요 개발자님,
관련하여 초기화 오류 정보 공유를 요청드립니다.

저 세개를 빼면 제대로 동작을 하고,
주석을 풀면 해당 오류가 나옵니다.

SDK 업데이트 이후 변경된 내용과 관련하여 예제 코드가 제대로 수정되지 못하여 발생한 문제로 확인됩니다.
isAllPlatform 는 코드에서 제거하여 이용 부탁드리며,
이외의 내용들은
isSendLogReport와 autoLoadLocationProperties로 변경하여 이용해 주시면 감사하겠습니다.
관련한 개발자 문서 내용은 빠르게 수정할 수 있도록 하겠습니다.

넵 확인감사합니다.

좋아요 1

맨위에 있는 API로는 클라이언트 앱아이디 및 시그니처 키등을 일일이 적어줘야 해서 번거로운듯 해,
아래의 방법을 써보고 싶은데,
문서가 아직 업데이트가 안되어 있는듯 합니다.
사용예제를 부탁드려도 될까요?

void Start()
{
// 세 번째 방법(비동기)

// 외부쓰레드 응답을 메인쓰레드로 가져오는 로직을 활성화할 것인지 여부
bool useAsyncPoll = true; 

// 국가 정보 불러오기를 비동기로 별도 호출할 것인지 여부(false일 경우, 초기화 응답 이후 국가 정보 불러오기)
bool autoLocationToAsync = true; 
Backend.InitializeAsync(useAsyncPoll, autoLocationToAsync, callback => {
    if(callback.IsSuccess())
    {
        // 초기화 성공 시 로직
    }
    else
    {
        // 초기화 실패 시 로직
    }    
});

}

SDK 5.12.0 버전부터 초기화 함수의 매개변수가 변경되었으나 반영되지 못한 것으로 확인됩니다.
useAsyncPoll, autoLocationToAsync 를 제거하고 아래와 같이 사용하여 주시면 감사하겠습니다.
개발자 문서는 빠르게 수정토록 하겠습니다.

void Start()
{
// 세 번째 방법(비동기)

// 외부쓰레드 응답을 메인쓰레드로 가져오는 로직을 활성화할 것인지 여부
bool useAsyncPoll = true; 

// 국가 정보 불러오기를 비동기로 별도 호출할 것인지 여부(false일 경우, 초기화 응답 이후 국가 정보 불러오기)
bool autoLocationToAsync = true; 
Backend.InitializeAsync(callback => {
    if(callback.IsSuccess())
    {
        // 초기화 성공 시 로직
    }
    else
    {
        // 초기화 실패 시 로직
    }    
});
}