STOVE 런처에 로그인한 사용자 정보를 가져오기 위해서는 아래 호출 코드를 UMyStoveSDKObject::StoveSDKGetUser 함수에서 슈퍼클래스의 Super:: StoveSDKGetUser 함수를 호출하는 것으로 사용자 정보를 요청합니다. Super:: StoveSDKGetUser함수가 호출되면 콜백 OnUser함수로 사용자 정보를 전달합니다.

MyStoveSDKObject.cpp

FStoveResult UMyStoveSDKObject::StoveSDKGetUser()
{
    /*여기에 '따라하기' 코드를 추가합니다.*/

    FStoveResult ErrorResult = Super::StoveSDKGetUser();
    if (ErrorResult.Result == STOVE_PC_NO_ERROR)
    {
        OnLog("[Success] StovePC_GetUser");
    }
    else
    {
        OnLog("[Error] StovePC_GetUser, ErrorResult %d", ErrorResult.Result);
    }
    return ErrorResult;
}

UMyStoveSDKObject::StoveSDKGetUser 함수가 정상적으로 호출됐을 때의 콜백 OnUser의 인자인 FStoveUser구조체를 통해 사용자정보를 획득합니다. 사용자정보 획득방법은 아래 코드를 통해 확인할 수 있습니다.

MyStoveSDKObject.cpp

void UMyStoveSDKObject::OnUser(FStoveUser User)
{
    /*여기에 '따라하기' 코드를 추가합니다.*/

    OnLog("[User]");
    OnLog("MemberNo : %u", User.MemberNo);
    OnLog("Nickname : %s", *(User.Nickname));
    OnLog("GameUserId: %s", *(User.GameUserId));

}