다음을 통해 공유


타이틀 뉴스 빠른 시작

타이틀 뉴스는 패치 노트나 게임이 호스팅 할 수 있는 큰 이벤트에 대해 플레이어와 통신하기 위한 메커니즘입니다. 각 게시물에는 몇 가지 기본 요소가 포함되어 있습니다.

  • 날짜
  • 상태
  • 타이틀
  • 본문
  • 언어

참고 항목

번문 요소는 원시 텍스트 또는 JSON을 포함 할 수 있는 문자열입니다.

요구 사항

이 빠른 시작은 다른 주제에 제시된 정보를 토대로 작성되었습니다. 궁금한 사항은 다음 링크를 참조하시기 바랍니다.

참고 항목

현지화된 제목 뉴스를 계속 사용하려면 타이틀 기본 언어을 이미 설정했어야 합니다.

  • 타이틀 뉴스를 이제 현지화할 수 있습니다. 타이틀의 기본 언어 및 플레이어의 기본 언어 작업에 대한 자세한 내용은 기본 언어 설정하기 튜토리얼에 확인하시기 바랍니다. 기억해야 할 점 - 지역화 된 타이틀 뉴스를 계속 사용하려면 그에 따라 타이틀 기본 언어을 설정했어야 합니다.

PlayFab은 제목과 본문을 제목 뉴스 항목에 대한 언어와 연결하여 게임 개발자를 대신하여 지역화된 문자열을 저장하는 것을 지원합니다.

우리는 플레이어에게 그들이 선호하는 언어에 맞는 정확한 문자열을 제공하는 데 필요한 논리를 추가했습니다. 클라이언트가 타이틀 뉴스를 쿼리하면 플레이어 기본 언어를 기반으로 서로 다른 버전의 타이틀 뉴스를 받게 됩니다. 하나의 타이틀 뉴스 항목에 번역된 여러 버전을 추가 할 수 있습니다.

타이틀 뉴스 항목 만들기

타이틀 뉴스 항목을 만드는 방법에는 두 가지가 있습니다.

  1. 게임 관리자를 통해서 만들 수 있습니다.
  2. 개발 API 메소드 사용하기 AddNews.

Game 관리자로 타이틀 뉴스 만들기

게임 관리자로 타이틀 뉴스 항목을 만들려면:

다음 이미지(타이틀->콘텐츠 ->타이틀 뉴스 ->새 타이틀 뉴스)와 같이 타이틀로 이동합니다.

타이틀 뉴스

이 튜토리얼에서 타이틀의 기본 언어가 영어라고 가정합니다. 즉, 타이틀 뉴스를 저장하기 전에 기본 언어에 문자열을 추가해야 합니다.

다른 언어 추가는 언어 추가을 클릭하고 추가할 언어를 선택한 다음 현지화된 문자열을 입력하면 되기 때문에 매우 간단합니다. 타이틀 뉴스 저장 버튼을 선택하면 항목이 생성됩니다.

타임 스탬프는 플레이어가 타이틀 뉴스 옆에 표시되는 시간입니다. 타이틀 뉴스 저장 버튼을 선택하면 타임 스탬프가 자동으로 시스템 날짜로 설정되지만 수동으로도 설정할 수도 있습니다. 타이틀 뉴스 페이지를 저장하면 타이틀 뉴스 항목 목록이 포함된 페이지로 다시 연결됩니다.

PlayFab Admin API를 사용하여 타이틀 뉴스 만들기

AddNews 방법을 호출하여 타이틀 뉴스를 만들 수 있습니다. 이 Admin API를 사용하면 사용자 정의 타임 스템프을 지정할 수 있습니다. 이 방법으로 추가 된 뉴스는 즉시 게시됩니다. 그런 다음 AddNews 메소드에서 반환된 뉴스 ID로 AddLocalizedNews을 호출하여 방금 만든 항목에 현지화된 콘텐츠를 추가할 수 있습니다.

다음 코드 예제에서는 이를 보여줍니다.

void CreateNews() {
    PlayFabAdminAPI.AddNews(new AddNewsRequest {
        Timestamp = new DateTime(2014, 1, 8, 12, 0, 0), // Any date - This one is the founding of PlayFab
        Title = "My Second News",
        Body = "This is my second news post."
    },
    result => Debug.Log("News post added!"),
    error => Debug.LogError(error.GenerateErrorReport()));
}
void CreateNews() {
    PlayFabAdminAPI.AddLocalizedNewsRequest(new AddLocalizedNewsRequest{
                   NewsId = "74623b12-6c80-ee4b-7c3b-58e638aa62bd",
                   Language = "de"
                   Title = " Meine zweite Nachricht",
                   Body = " Dies ist meine zweite Nachricht."
    },
    result => Debug.Log("Localized news post added!"),
    error => Debug.LogError(error.GenerateErrorReport()));
}

타이틀 뉴스 읽기

GetTitleNews 방법은 타이틀 뉴스를 읽기가 매우 쉽습니다. 이 방법은 게시된 모든 타이틀 뉴스 항목을 반환하고 보관되거나 게시되지 않은 항목을 반환하지 않습니다.

  • 타이틀 뉴스 항목에 또는 타이틀 기본 언어에 해당 언어로 현지화된 콘텐츠가 추가된 경우 클라이언트 API에서 GetTitleNews을 호출하면 플레이어의 기본 언어로 뉴스 항목이 반환됩니다.
  • 서버 API에서 GetTitleNews을 호출하면 타이틀 기본 언어로 뉴스 항목이 반환됩니다.
// Using the Client API method
void ReadTitleNews() {
    PlayFabClientAPI.GetTitleNews(new GetTitleNewsRequest(), result => {
        Debug.Log("Got latest news!");
        // Process news using result.News
    }, error => Debug.LogError(error.GenerateErrorReport()));
}

// Using the Server API method
void ReadTitleNews() {
    PlayFabServerAPI.GetTitleNews(new GetTitleNewsRequest(), result => {
        Debug.Log("Got latest news!");
        // Process news using result.News
    }, error => Debug.LogError(error.GenerateErrorReport()));
}

기존 타이틀 뉴스 항목 업데이트

타이틀 뉴스 항목의 내용은 게임 관리자에서만 수정할 수 있습니다.

게임 관리자에서 수정할 항목을 찾아 선택하려면:

  • 왼쪽에 있는 메뉴로 가서 콘텐츠를 선택합니다.
  • 타이틀 뉴스 탭으로 이동합니다.
  • 기존 항목을 선택합니다.

업데이트하고 저장한 다음 선택적으로 현지화된 버전을 추가하세요.

  • 항목을 위한 타이틀, 상태, 또는 데이터를 업데이트합니다.
  • 타이틀 뉴스 저장 버튼을 선택합니다.
  • 제목과 본문이 하나의 언어로만 구성된 타이트 뉴스 항목을 업데이트하는 경우 언어 추가를 선택하여 이 타이틀 뉴스의 한글화된 버전을 추가할 수 있습니다.

이후 릴리스의 게시되지 않은 항목을 게시하려는 경우 게시된 상태와 보관된 상태로 전환하는 방법이 됩니다. 타이틀 뉴스를 업데이트하면 오타를 수정할 수도 있습니다.

타이틀 뉴스 삭제하기

항목이 더 이상 필요하지 않으면 게임 관리자에서 항목을 삭제할 수 있습니다.

수정할 항목을 찾은 후 다음을 수행하세요.

  • 타이틀로 이동합니다.
  • 왼쪽의 메뉴에서 콘텐츠를 선택하세요.
  • 타이틀 뉴스로 이동합니다.
  • 기존 항목의 확인란을 체크하세요.
  • 타이틀 뉴스 항목을 선택하고 삭제하려는 항목을 선택한 후에 X 타이틀 뉴스 삭제.를 선택하세요.