메인 콘텐츠로 건너뛰기

171204

날짜: 2017년 12월 4일

Unreal SDK 변경 내용(Cpp 및 Bp)

  • 두 SDK를 모두 Unreal 4.18.1로 업데이트했습니다.
  • 이전 버전도 계속 작동하지만 _.build.cs 파일에서 #defines의 주석 처리를 해제해야 합니다.

171127

날짜: 2017년 11월 27일

API 변경 내용

  • “Limited Edition” 아이템을 허용하는 인벤토리 기능이 이제 베타에서 정식 출시되었습니다.
  • 이 기능을 사용하면 게임에서 특정 itemId를 고정된 수량만 사용할 수 있도록 정의할 수 있습니다.
  • “ProfileModel”을 사용하는 API 메서드에서 가상 통화 속성을 제거했습니다. 해당 정보는 제공된 적도, 정확했던 적도 없기 때문입니다. 언젠가… 다시 돌아올 것입니다.

새 API 메서드

업데이트된 API 메서드 오류 코드

SDK 관련 업데이트

  • UnitySdk: 이제 게시되는 모든 Unity 패키지 파일을 Unity 2017.2.0f3으로 빌드합니다.
  • 테스트를 위해 내부적으로 Unity 4.7.2f1부터 2017.1.2f1까지 각 major.minor 버전의 최신 버전으로 업데이트했습니다.
  • Unity 예제 테스트 게임 서버: SignalR 요청의 SSL 유효성 검사 문제를 해결하기 위해 HttpHelper에 수정 사항을 적용했습니다.
  • ActionScriptSDK: 예제의 AirSdk를 v27로 업데이트했습니다.
  • Cocos2d-xSDK: Cocos 3.16이 릴리스되었지만 여전히 3.15.1을 대상으로 합니다(계속 지켜봐 주세요).
  • SdkTestingCloudScript 및 NodeSDK: VS/msbuild 2017을 지원하도록 예제 VS 프로젝트를 업데이트했습니다.
  • WindowsSDK: Visual Studio 2013을 대상으로 하는 NuGet 패키지의 마지막 빌드입니다.

171106

날짜: 2017년 11월 6일

새 API 메서드

업데이트된 PlayStream 이벤트

  • sent_email에 새 필드 Body 및 Subject가 추가되었습니다.

모든 SDK

  • 사소한 SDK 호환성 손상 변경: ForgetClientCredentials()의 이름이 ForgetAllCredentials()로 바뀌었습니다.
  • 이는 “곧 제공될” 기능의 일부이며, 완료되면 발표할 예정입니다.

171102

날짜: 2017년 11월 2일

새 PlayFab 기능

  • 템플릿을 사용하여 플레이어에게 이메일을 보낼 수 있습니다.

새 API 메서드

설명서 업데이트

새 PlayStream 이벤트

Unreal 관련 업데이트

  • 자동 빌더가 빌드 번호 171016 및 171026의 Unreal SDK를 게시하지 못했습니다. 자동 빌더 문제를 해결하고 사후에 버전 171026을 게시했으며, 릴리스가 정상적으로 재개되었습니다.

Unity 관련 변경 내용

  • 사소한 호환성 손상 변경: ForgetClientCredentials의 이름을 ForgetAllCredentials로 바꿨습니다.
  • 이는 곧 제공될 새 기능의 일부입니다. 앞으로 몇 차례의 릴리스에 걸쳐 모든 SDK에서 ForgetClientCredentials의 이름을 ForgetAllCredentials로 바꿀 예정입니다.

171026

날짜: 2017년 10월 26일

API 설명서 변경 내용

  • API 메서드의 오류 코드를 업데이트하고 있습니다.
  • 모든 API 메서드에 공통적으로 적용되는 많은 오류 코드를 API 메서드별 목록에서 제거했습니다. 공통 오류 코드는 새 페이지에서 설명합니다.
  • 제거된 공통 코드:
    • InvalidParams
    • OverLimit
    • DataUpdateRateExceeded
    • AccountBanned
  • 이러한 오류(및 별도 문서로 게시될 기타 오류)는 모든 API 메서드에서 반환될 수 있으므로 적절히 처리해야 합니다.
  • 수십 개의 API 메서드에 새 오류 코드를 추가하고 잘못된 코드 몇 개를 제거했습니다. 이제 오류 코드 목록이 메서드별 오류 반환을 훨씬 더 정확하게 반영합니다. 이 작업은 아직 진행 중이므로 추가 업데이트가 있을 예정입니다.
  • 가상 통화와 관련된 여러 API 메서드는 잔액을 0 미만으로 줄일 수 있습니다. 이러한 메서드에 적절히 레이블을 지정했습니다.

API 변경 내용

  • 새 API 메서드:
    • admin.DeleteTitle
    • 호스트된 게임 서버가 IPv4와 IPv6를 모두 지원합니다.
    • 이제 사용자 지정 게임 서버가 IPV6를 지원합니다. 새로 시작된 모든 게임 서버 인스턴스에는 IPV4 및 IPV6 주소가 모두 할당되며, 이 주소는 Game Manager의 Servers 탭에 표시되고 매치메이킹 API에서 반환됩니다. 클라이언트는 할당된 서버의 IPV4 또는 IPV6 주소 중 하나에 연결할 수 있습니다.
    • 서버 주소를 반환하는 모든 API 메서드는 이제 두 옵션을 모두 반환합니다: client.StartGame.StartGameResult

Game Manager 변경 내용

  • 이제 다음 이미지와 같이 새 Admin/DeleteTitle API를 사용하거나 Game Manager의 스튜디오 페이지에서 타이틀을 삭제할 수 있습니다. DelTitleGameManager

171016

날짜: 2017년 10월 16일

API 변경 내용

새 PlayStream 이벤트

JavaScriptSDK 관련 변경 내용

LuaSDK 관련 변경 내용

  • LuaSDK
    • Lua 게시 파이프라인을 수정했으며, LuaSDK가 다시 정상적으로 업데이트되고 있습니다.

UnitySdk 관련 변경 내용

UnrealCppSdk 관련 변경 내용: (업데이트됨: 이 SDK는 더 이상 사용되지 않습니다. 새 Unreal SDK는 UnrealMarketplaceSDK를 참조하세요.)
  • 한 고객이 Unreal OnlineSubsystem과 PlayFab SDK를 통합하는 SDK용 추가 기능 플러그인을 만들었습니다.
  • 여기에서 확인할 수 있습니다.

Unicorn Battle 예제

  • PlayFab 사용자 지정 Push Plugin을 삭제하고 FCM 푸시 메시지로 업데이트했습니다.

170925

날짜: 2017년 9월 5일

API 변경 내용

  • 공개된 적이 없는 몇 가지 베타 API를 제거했습니다. 현재 고객이나 라이브 타이틀에는 영향을 주지 않습니다.
  • CloudScript 엔진에서 기본 언어 수준 헤더 검사를 우회하도록 했습니다. 따라서 이전에 거부되던 여러 CloudScript http.request() 헤더가 이제 작동합니다.

전역 푸시 알림 업데이트

  • 푸시 알림 개선 사항에 대한 자세한 내용은 블로그를 참조하세요.

새 PlayStream 이벤트

  • player_device_info
  • 최신 UnitySDK를 사용하는 게임은 이제 고객에 대한 몇 가지 기본 분석 데이터를 볼 수 있습니다. SnowFlake는 이 정보를 보고 분석하는 데 적합하지만, PlayStream 이벤트 기록에서도 확인할 수 있습니다.
  • player_updated_membership

JavaScriptSDK 관련 변경 내용

  • JavaScriptSDK
    • 다른 SDK에 있는 몇 가지 소규모 기능을 JavaScriptSDK에 추가했습니다.
    • 이제 요청에 추가 헤더를 삽입할 수 있습니다(이 SDK에서 Double Encrypted Logins를 사용하는 데 걸림돌 중 하나가 제거됨).
    • 새 함수 추가: PlayFabClientSDK.ForgetClientCredentials()
    • 종료하거나 로그아웃한 후 클라이언트를 재설정하는 편의 함수입니다.
    • PlayFab.GenerateErrorReport()
    • 실패한 PlayFab 호출의 오류 결과를 호출이 실패한 방식에 대한 하나의 완전한 설명으로 변환하는 편의 함수입니다.
  • PlayFab API 요청에 선택적 데이터 릴레이를 추가했습니다.
    • result.customData
      • 요청에 첨부할 수 있는 컨텍스트 개체로, 결과에 대한 컨텍스트를 제공할 수 있습니다. 예를 들어 UpdatePlayerStatistics 호출의 customData로 로컬 클라이언트 플레이어 개체를 제공하고, 원격 호출이 성공한 후 해당 플레이어에 업데이트된 통계를 설정할 수 있습니다.
    • result.request
      • 이제 API 호출의 요청이 결과로 전달되므로 결과에 대한 컨텍스트를 제공할 수 있습니다. 예를 들어 UpdatePlayerStatistics를 호출할 때 로컬 플레이어 개체를 업데이트하면서 요청에서 업데이트된 통계를 읽을 수 있습니다.

UnitySDK 관련 변경 내용

  • UnitySDK
    • 새 실험적 기능: 이번 PlayFab UnitySDK 릴리스에서는 선택적으로 플레이어의 디바이스 정보를 볼 수 있습니다. 볼 수 있는 정보의 예로는 메모리, 해상도, 사용자 에이전트, 디바이스 유형, OS 버전 등이 있습니다.
UnrealCppSdk 관련 변경 내용: (업데이트됨: 이 SDK는 더 이상 사용되지 않습니다. 새 Unreal SDK는 UnrealMarketplaceSDK를 참조하세요.)
  • Unreal 4.17로 업데이트됨
  • 각각 다른 기능을 가진 세 개의 개별 플러그인으로 분할됨
  • 전반적으로 대폭 업그레이드됨

170828

날짜: 2017년 8월 28일

Client API 변경 내용

  • client.[GetCurrentGames].[result].Games[i].GameServerState는 더 이상 사용되지 않으며 [GameServerStateEnum]으로 대체되었습니다. - GameServerState가 정수로 직렬화되었는데, 이는 오류였습니다. 새 필드는 올바른 열거형 문자열입니다. (업데이트됨: 더 이상 사용되지 않습니다. Servers를 참조하세요.)

기타 API 변경 내용

  • Admin 및 Server API에서 다음 API 메서드를 더 이상 사용되지 않도록 지정했습니다.
  • 이제 SendPushNotification에서 TargetPlatforms를 지정할 수 있습니다.
  • SendPushNotificationRequest에서 어떤 매개 변수가 어떤 플랫폼에서 작동하는지에 대한 설명을 추가했습니다(대상 플랫폼에서 지원되지 않는 매개 변수는 사용하지 않는 것이 좋습니다).
  • Shared Group 설명서에 Shared Group 제한 사항에 대한 정보를 추가했습니다(특히 길드와 같은 용도로는 사용할 수 없다는 점).
  • 이제 Player Profiles에 플레이어의 연락처 이메일 주소를 저장할 수 있습니다.

새 PlayStream 이벤트

170814

날짜: 2017년 8월 14일

API 업데이트

CSharpSdk 관련 업데이트

  • 이제 SDK에 NewtonSoftJsonWrapper.cs라는 파일이 포함되어 있어, 포함된 SimpleJson 직렬 변환기를 NewtonSoft NuGet 패키지로 교체할 수 있습니다.
  • 이 파일에는 사용 방법에 대한 지침이 포함되어 있습니다.

170807

날짜: 2017년 8월 7일

새 API 메서드

더 이상 사용되지 않는 API 메서드

  • 이러한 API 메서드는 의도한 만큼 완전하게 작동한 적이 없습니다. 이를 정리하기 위해 처음부터 다시 시작하여 앞 섹션의 새 DeletePlayer API를 빌드했으며, 다음 메서드는 더 이상 사용되지 않습니다.
  • admin.ResetUsers
  • admin.DeleteUsers

API 업데이트

  • PlayerProfile(Admin/Server/PlayStream)에 새 필드 ContactEmailAddresses가 추가되었으며, 여기에는 플레이어에 대해 저장한 이메일 주소 정보가 포함됩니다.

PlayStream 이벤트

LumberyardSdk 변경 내용:
  • 업그레이드 경고: 이 SDK는 더 이상 이전 버전의 Lumberyard와 호환되지 않습니다.
  • 이번 PlayFab LumberyardSdk 릴리스는 더 이상 Lumberyard 버전 1.3에서 작동하지 않습니다. 업그레이드되어 이제 Lumberyard 1.9를 대상으로 합니다. 곧 1.10을 대상으로 할 가능성이 높지만, 역시 1.9 이하 버전과의 하위 호환성은 없습니다. 자세한 내용은 블로그를 참조하세요.
UnrealCppSdk: (업데이트됨: 이 SDK는 더 이상 사용되지 않습니다. 새 Unreal SDK는 UnrealMarketplaceSDK를 참조하세요.) Unreal SDK: (업데이트됨: 이 SDK는 더 이상 사용되지 않습니다. 새 Unreal SDK는 UnrealMarketplaceSDK를 참조하세요.)
  • PlayFab UnrealBlueprintSdk의 브랜드가 “Unreal SDK”로 변경되었습니다.
  • Unreal SDK가 몇 가지 사소한 수정과 함께 4.16으로 업데이트되었습니다.
  • 이전 버전의 Visual Studio가 필요한 이전 버전의 Unreal에 대한 지원도 제거합니다.
  • 이제 4.14부터 4.16까지 지원합니다.
  • 프로젝트가 이전 버전의 Visual Studio에서 계속 작동할 수 있지만, 지원 및 테스트는 Visual Studio 2015 이상에서만 가능합니다.
  • 자세한 내용은 블로그를 참조하세요.

Unity Editor Extensions

  • CloudScript 수정 버전을 다운로드 및 업로드할 때 발생하는 문제를 수정했습니다.
  • 시스템 언어에 ASCII가 아닌 문자를 사용하는 사용자에게 발생하는 문제를 수정했습니다.

170710

날짜: 2017년 7월 10일

API 변경 내용

SDK 호환성 손상 변경

  • admin.SetupPushNotificationRequest.Platform이 이제 문자열 대신 열거형으로 정의됩니다. 열거형은 문자열로 전송되므로 API에 대한 호환성 손상 변경은 아니지만, 일부 사용자는 코드에서 문자열을 열거형 값으로 변환해야 합니다.

모든 SDK의 변경 내용

  • 사소한 SDK 호환성 손상 변경: 대부분의 SDK에서 여러 요청의 선택적 필드인 UseSpecificVersion이 제거되었습니다. 이 필드는 인접한 Version 필드를 null로 정의하는 대체 방법이었습니다. 모든 언어가 요청에서 정수를 null로 정의할 수 있는 것은 아니며, 이 필드는 관련 SDK(특히 Unreal)에서만 유용하도록 의도되었습니다. 이 필드를 사용하고 있다면 제거하고, 필요한 경우 인접한 Version 필드를 null로 설정하면 됩니다.

Unity EditorExtensions 업데이트

  • 플래그 패널을 업데이트했습니다.
  • 이제 ENABLE/DISABLE_IDFA 플래그를 전환할 수 있습니다.
  • PlayFab이 아닌 플래그를 표시하고 제거할 수 있습니다(주의해서 사용하고, 필요한 플래그는 제거하지 마세요).

SDK 종속성 업데이트

  • UnitySDK를 Unity2017.1.0f1로 빌드, 패키징 및 테스트했습니다.
    • 사소하고 호환성을 손상하지 않는 변경 내용만 있습니다.
  • ActionScriptSDK를 AirSDK v26으로 테스트했습니다.
    • SDK는 변경되지 않았으며, 예제가 v26을 대상으로 하도록 업데이트되었습니다.
  • Cocos2d-xSDK를 Cocos 3.15.1로 빌드 및 테스트했습니다.
  • Cocos 3.14->3.15에 예제를 손상시키는 변경 내용이 포함되어 있어 예제를 업데이트해야 했습니다. 예제는 여전히 3.13부터 3.15까지 작동하지만, 이전 버전의 Cocos에서는 작동하지 않을 수 있습니다. SDK는 변경되지 않았으며 대부분의 최신 3.X Cocos 버전에서 작동합니다.

170612

날짜: 2017년 6월 12일

설명서 변경 내용

  • 명확성을 위해 수십 개의 API 메서드에 대한 많은 소규모 수정
  • 각각 하나의 API 메서드만 포함하던 여러 설명서 그룹을 “Platform Specific Methods”라는 단일 그룹으로 병합했습니다.
  • 다른 그룹과의 일관성을 위해 “Matchmaking APIs” 그룹의 이름을 “Matchmaking”으로 바꿨습니다.
  • 길이가 제한된 많은 문자열 필드에서 이제 허용 범위를 설명합니다.

모든 SDK의 변경 내용

  • 모든 SDK README에서 손상된 링크를 대거 업데이트하고 수정했습니다.

UnitySDK 관련 변경 내용

  • UnitySDK
    • 이제 여러 버전의 Android API 및 Google Play Services를 지원합니다. 자세한 내용은 여기를 참조하세요.
    • 이로써 Unity + Android Push-Plugin에 대해 계획된 변경 작업이 현재로서는 마무리되었습니다. 추가 요청이 있으면 여기에 알려 주세요.

170530

날짜: 2017년 5월 30일

API 변경 내용

  • 호환성 손상 변경: server.ReportPlayer에서 ReportPlayerServerRequest의 titleId 필드를 즉시 제거했습니다(단순히 더 이상 사용되지 않도록 지정한 것이 아님). 이제 모든 신고는 해당 타이틀로 전송되며 다른 타이틀로 신고할 수 없습니다.
    • 그렇지 않으면 경미한 타이틀 간 악용이 가능했기 때문에 호환성 손상 변경이 불가피했습니다. 이 변경과 관련하여 도움이 필요하면 문의하세요.
  • client.ReportPlayer 및 server.ReportPlayer에서 두 경우 모두 result.Updated를 더 이상 사용되지 않도록 지정했습니다. 이 값은 항상 true이며, 플레이어가 신고 한도를 초과하면 API 호출이 오류를 반환합니다. 다른 한도와 일치하도록 이 오류 조건을 OverLimit로 변경했습니다.
  • 이제 모든 로그인 메서드는 요청 시 플레이어 프로필 개체를 반환할 수 있으며, 여기에는 이전에 순위표 결과에서만 사용할 수 있던 정보가 포함됩니다.

새 API 메서드

설명서

  • 소규모 업데이트로, 여러 예제에 더 이상 사용되지 않는 필드에 대한 정보가 더 이상 포함되지 않습니다.
  • ExecuteCloudScript의 반환 값 및 로그 크기 제한을 정의했습니다.

새 PlayStream 이벤트

UnitySDK 관련 변경 내용

CSharpSDK 관련 변경 내용

  • CSharpSDK
    • 이제 API 요청에 삽입되는 추가 헤더를 지정할 수 있습니다.
    • 이중 암호화 로그인 요청을 위한 Enterprise 전용 기능입니다.

170508

날짜: 2017년 5월 8일

API 변경 내용

  • 호환성 손상 변경:
  • 이러한 조건 중 하나에 해당하더라도 호출은 여전히 200/성공을 반환하지만, FunctionResult 및/또는 Logs 속성은 null입니다.

PlayStream 이벤트 변경 내용

CSharpSDK 업데이트

  • CSharpSDK
    • CSharpSDK에서 사용되지 않는 일부 소스 파일을 삭제했습니다.
    • 해당 파일은 Visual Studio 솔루션에서 참조되지 않았으므로 기존 프로젝트나 NuGet 패키지에는 영향을 주지 않습니다.

Postman 컬렉션 업데이트

  • 여러 공통 요청 매개 변수가 이제 환경 변수를 사용합니다.
  • 구체적으로 TitleId={{TitleId}}, PlayFabId={{PlayFabId}}, CharacterId={{CharacterId}}, CatalogVersion={{PrimaryCatalogName}}입니다.

170424

날짜: 2017년 4월 24일

SDK 핫픽스 릴리스

  • JavaSDK 업데이트:
    • 이제 SDK용 Jar 파일(코드용 하나, Java 문서용 하나)을 게시하므로, 코드를 복사하여 붙여 넣는 대신 Java 프로젝트로 가져올 수 있습니다. JavaSDK 사용성 개선에 도움을 주신 Will Iverson 님께 감사드립니다.
  • UnityEditorExtensions 업데이트:
    • 설치 시 발생하는 일부 예외를 해결했습니다. 특히 처음 설치한 후 Unity를 다시 시작할 필요가 더 이상 없습니다.
    • 또한 Client API가 가끔 부적절하게 사용하지 않도록 설정되던 문제도 수정되었습니다. (편집됨)
  • UnrealCppSdk 업데이트: (업데이트됨: 이 SDK는 더 이상 사용되지 않습니다. 새 Unreal SDK는 UnrealMarketplaceSDK를 참조하세요.)
  • 이제 플러그인 인터페이스에서 titleId를 사용할 수 있습니다.

170411

날짜: 2017년 4월 11일

API 변경 내용

  • 새 Enterprise 기능: 추가 로그인 암호화
  • Policy API 메서드를 사용하여 로그인 호출에 두 번째 암호화 계층을 요구하도록 적용할 수 있습니다.
  • 참조: UpdatePolicy, 특히 UpdatePolicyRequest.Statements.ApiConditions
  • 이 기능은 아직 일부가 베타 상태이므로 활성화하지 않는 것이 좋습니다(아직은 - 곧 제공 예정!).

새 PlayStream 이벤트

UnitySDK 관련 변경 내용

  • 이제 API 요청에 삽입되는 추가 헤더를 지정할 수 있습니다(앞 섹션의 암호화된 로그인 호출에 필요함).

UnityEditorExtensions 관련 변경 내용

  • Unity 5.6의 컴파일 문제를 수정했습니다.

170406

날짜: 2017년 4월 6일

Unity Android Push 플러그인 핫픽스

  • Android 7.0 이상의 충돌 버그를 수정했습니다.
  • Android에서 Large Icon 지원이 누락된 문제를 수정했습니다(Lollipop 이상).
  • Android 7.0 이상에서 Small Icon 지원을 수정했습니다(이제 _transparent.png 지원).

170403

날짜: 2017년 4월 3일

API 변경 내용

  • Client 및 Server 순위표 메서드: Get-Leaderboard 메서드(예: client.GetLeaderboard)에 이전에 null을 허용하지 않는 새 매개 변수 Version과 UseSpecificVersion이 추가되었습니다. null을 허용하지 않는다는 요구 사항은 API 호환성 손상 변경이었습니다. 이러한 속성을 완전히 선택 사항으로 업데이트했습니다.
  • Client API: GetPurchaseResult의 Items 필드는 더 이상 사용되지 않습니다. 결과의 이 부분은 부정확하거나 불완전한 경우가 많습니다. 결국 완전히 작동하는 매개 변수로 대체될 예정입니다.

새 PlayStream 이벤트

  • player_display_name_filtered
Unreal 관련 변경 내용: (업데이트됨: 이 SDK는 더 이상 사용되지 않습니다. 새 Unreal SDK는 UnrealMarketplaceSDK를 참조하세요.)
  • UnrealCppSdk: 빌드를 게시할 때 TitleId와 같은 PlayFab 설정이 손실되던 문제가 수정되었습니다. 두 SDK 모두 Unreal 4.15에서 작동하는 것으로 테스트 및 확인되었습니다.

JavaSDK 관련 변경 내용

  • JavaSDK
    • JavaSDK 폴더 구조와 테스트를 재구성했습니다.
    • Maven 모범 사례에 맞추기 위해 리포지토리의 내부 폴더 구조가 약간 변경되었습니다.
    • 이제 종속성은 Maven으로 제어되며 더 이상 SDK에 포함되지 않습니다.
    • 내부 자동화 테스트를 Maven 명령줄로 변환했습니다.
    • 해당 작업이 지연되어 SDK를 Maven Central에서 사용할 수 없습니다. 현재로서는 완료 예정 시기가 없습니다.

UnitySDK 관련 변경 내용

  • UnitySDK
    • 테스트 및 에셋 번들 빌드에 사용하는 내부 Unity 버전을 5.6.0으로 업데이트했습니다. Unity SDK는 Unity 4.7부터 5.6까지의 모든 버전과 계속 호환됩니다.
    • Unity 5.6에서 UnityEditorExtensions의 컴파일 문제를 수정했습니다.

170223

날짜: 2017년 2월 22일

API 변경 내용

  • 이제 PlayFab 순위표에 모든 플레이어의 아바타 URL이 저장됩니다. 이를 사용하여 순위표 항목에서 플레이어 이미지를 참조할 수 있습니다.
  • 이제 모든 순위표 API에서 특정 버전의 순위표를 가져올 수 있습니다. 이는 Resetting Leaderboards를 사용하도록 설정된 타이틀을 위한 기능입니다.
  • 이제 순위표 항목에 PlayerProfile이 포함되므로, 추가 API 호출 없이 더 자세한 순위표를 표시할 수 있습니다.
  • 이제 PlayFab에서 Windows Hello를 사용하여 클라이언트를 인증하고 Windows 스토어 영수증의 유효성을 검사할 수 있습니다.

새 API

새 PlayStream 이벤트

WindowsSDK 관련 변경 내용

  • JSON 직렬 변환기에 누락된 null 검사를 일부 추가했습니다.

모든 SDK

  • testTitleData 형식에 사소한 항목을 추가했습니다. 이는 SDK와 함께 제공되는 Example-Test 프로젝트에만 적용됩니다.

170130

날짜: 2017년 1월 29일

호환성 손상 변경

  • 오늘의 주요 릴리스에서 JavaScriptSDK 및 NodeSDK의 폴더 구조를 변경했습니다. 이로 인해 업그레이드할 때 프로젝트의 일부 연결이 끊어질 수 있습니다. (파일 이름과 파일 내용은 변경되지 않았습니다. 이전에 없던 새 TypeScript 파일이 추가되었습니다.)

API 변경 내용

  • CDN API에 설명을 명확히 하는 문서를 추가했습니다. 특히 CDN은 무료 서비스에 포함되지 않는다는 점을 언급했습니다.
  • Google 로그인 수정(블로그 게시물 예정).

새 PlayStream 이벤트

JavaScriptSDK 관련 변경 내용

  • JavaScriptSDK
    • 주요 업그레이드 릴리스일입니다! 버전 번호가 1.0으로 업데이트되었습니다.
    • TypeScript 통합!
    • 리포지토리 정리: SDK 파일과 예제 파일을 분리했습니다.
    • 예제 프로젝트를 TypeScript로 변환했습니다.
    • 블로그를 참조하세요!

NodeSDK 관련 변경 내용

  • NodeSDK
    • 주요 업그레이드 릴리스일입니다! 버전 번호가 1.0으로 업데이트되었습니다.
    • TypeScript 통합!
    • 예제 프로젝트를 TypeScript로 변환했습니다.
    • 블로그를 참조하세요!

CloudScript 예제

  • 새 예제 리포지토리를 릴리스했습니다.
  • TypeScript 통합!
  • 블로그를 참조하세요!
  • 새 리포지토리도 확인하세요!
  • 이 리포지토리는 시간이 지남에 따라 확장될 예정입니다.

UnitySDK 관련 변경 내용

  • UnitySDK
    • JsonWrapper가 모든 경우에 예상대로 작동하지 않던 문제를 수정했습니다.
    • 자세한 내용은 포럼 게시물을 참조하세요: https://community.playfab.com/questions/7599/cloudscript-getplayercombinedinfo-little-problem.html
    • PlayFab.Json.JsonWrapper를 위해 다음과 같은 더 이상 사용되지 않는 래퍼 클래스를 모두 제거했습니다.
      • PlayFab.Json.JsonConvert (PlayFab.Json.JsonWrapper 사용)
      • PlayFab.Json.SimpleJson (PlayFab.Json.JsonWrapper 또는 PlayFab.Json.PlayFabSimpleJson 사용)
      • PlayFab.SimpleJson (PlayFab.Json.JsonWrapper 또는 PlayFab.Json.PlayFabSimpleJson 사용)
    • 160627의 참고 사항을 다시 알려 드립니다. UnityEngine.SimpleJson은 UnityEngine.dll의 빈 네임스페이스이므로 해당 식별자를 사용하지 않아야 합니다.

Unity Editor Extensions

  • 계정에서 스튜디오를 볼 수 없는 경우 PlayFab 패널이 무한히 다시 로드되던 문제를 해결했습니다.
  • PlayFab 패널에서 타이틀을 선택하면 PlayFabSharedSettings(Scriptable Object)가 제대로 저장되지 않던 문제를 해결했습니다.

170109

날짜: 2017년 1월 8일

호환성 손상 변경

  • 이전 버전의 WindowsSDK에서 lib를 제거했으므로 Visual Studio에서 다시 만들어야 합니다. 해당 lib는 vs2015에서 작동한 적이 없으므로 지난주에 게시된 최신 WindowsSDK로 업데이트하는 것이 좋습니다.

API 변경 내용

  • 설명서의 오타를 수정했습니다.

모든 SDK

SDKGenerator 관련 변경 내용

UnitySdk 관련 변경 내용

  • UnitySdk
    • PlayFabSettings의 일부 public 요소에 Obsolete 태그가 추가되었습니다: PlayFabSettings.PlayFabSharedSettings PlayFabSettings.DefaultPlayFabApiUrl PlayFabSettings.GetSharedSettingsObject() PlayFabSettings.ProductionEnvironmentUrl
이러한 요소는 전환 기간 후 private으로 변경됩니다.

WindowsSDK 관련 변경 내용

  • GitHub 리포지토리를 BFG로 정리하여 기록에서 모든 대용량 파일을 제거했습니다. 기록을 깨끗하게 유지하려면 클론 또는 포크를 삭제하고 다시 만드세요.

170102

날짜: 2017년 1월 1일

API 변경 내용

  • Client/GetUserCombinedInfo가 완전히 사용되지 않는 상태로 전환되어 SDK 및 설명서에서 제거했습니다.

Cocos2d-xSDK 관련 변경 내용

  • Cocos2d-xSDK
    • PlayFab API가 잘못된 응답을 반환할 때 발생하는 충돌을 수정했습니다.
    • 일부 컴파일러 경고를 해결했습니다.
    • 테스트 예제 프로젝트에 람다 콜백 함수에 대한 단위 테스트를 추가했습니다.

UnitySDK 관련 변경 내용

  • UnitySDK
    • 내부적으로 Unity 5.5로 업데이트했으며, .unitypackage 파일은 이 버전을 사용하여 빌드됩니다.
    • 언제나처럼 Unity 4.7 이상의 모든 버전을 계속 지원합니다.
    • Mono2x 컴파일러에서 초기화 순서를 확실히 하기 위해 많은 정적 클래스에 정적 생성자를 추가했습니다. 이를 통해 iOS에서 발생하던 일부 PlayFabSharedSettings 문제가 해결될 것입니다.
    • 이제 Unity 5.6 베타에서 IDFA/ADID가 제대로 작동합니다.
    • 알려진 문제: Unity 5.6 베타 빌드는 PlayFab 게임 서버 호스팅을 포함하여 Windows Server(OS)에서 작동하지 않습니다. 이 문제의 영향을 받는 경우 Unity에 문의하세요.

WindowsSDK 관련 변경 내용

마지막 수정일 2026년 11월 5일