Documentation Index
Fetch the complete documentation index at: https://docs.hyperx.dev/llms.txt
Use this file to discover all available pages before exploring further.
Support Ticket은 플레이어가 게임 안에서 문의를 만들고, 운영자가 Console에서 답변과 상태 관리를 하는 흐름입니다.
문의 생성
var ticket = await player.CreateSupportTicket(
subject: "결제가 보이지 않아요",
body: "상점에서 구매했지만 우편함에 보상이 없습니다.",
category: "purchase"
);
Debug.Log(ticket.Ticket.Id);
category는 게임에서 정한 문자열을 사용합니다. 예를 들어 general, purchase, account, bug처럼 운영 큐를 나누는 값으로 사용할 수 있습니다.
내 문의 목록과 상세
var openTickets = await player.ListSupportTickets(
status: "open",
limit: 20
);
var detail = await player.GetSupportTicket(openTickets[0].Id);
목록은 현재 로그인한 유저의 문의만 반환합니다. 상세에는 ticket, message, attachment metadata가 포함됩니다.
답변 추가
await player.ReplySupportTicket(
detail.Ticket.Id,
"영수증 스크린샷을 첨부했습니다."
);
운영자 답변과 유저 답변은 같은 ticket thread에 기록됩니다. 운영자 전용 내부 메모는 Console에서만 작성하고 볼 수 있습니다.
초기 SDK는 파일 자체를 업로드하지 않고, 게임이 업로드한 파일의 metadata를 ticket에 연결합니다. 파일은 프로젝트의 보안 정책에 맞는 저장소에 업로드한 뒤 storageKey를 전달하세요.
await player.AddSupportAttachment(
ticket.Ticket.Id,
filename: "receipt.png",
contentType: "image/png",
sizeBytes: 184320,
storageKey: "support/user-123/receipt.png"
);
Console 처리
운영자는 Console Support 화면에서 문의를 검색하고, 상태와 우선순위를 바꾸며, 답변과 내부 메모를 남길 수 있습니다. 필요한 경우 CSV로 내보내 운영 리포트나 장애 조사에 사용할 수 있습니다.