181218
날짜: 2018년 12월 18일XPlatCppSdk 관련 변경 사항
- XPlatCppSdk -SDK 호환성 변경:
XPlatCppSdk저장소의 폴더 구조가 업데이트되었습니다. 프로젝트 참조로 SDK를 사용하는 경우 vcxproj 파일 경로를 업데이트해야 합니다.XPlatCppSdk에 XBOX 지원이 추가되었습니다. XBOX용 C++ 빠른 시작을 참조하세요.- 새 API
- Heavyweight(낮은 처리량) 및 Lightweight(높은 처리량) 사용자 지정 이벤트를 지원하기 위해
PlayFabEventApi가 추가되었습니다.
UnrealMarketplacePlugin 관련 변경 사항
- UnrealMarketplacePlugin
- Unreal Engine 4.21 지원 추가
181204
날짜: 2018년 12월 4일XPlatCppSDK 관련 변경 사항
- XPlatCppSDK
- 외부 종속성 빌드 지원 추가.
- NuGet 구성 업데이트. 이는 호환성이 깨지는 변경은 아닙니다. NuGet에 외부 종속성용 바이너리를 추가하고 속성 시트를 업데이트했습니다.
- QoSAPI의 버그 수정.
CSharpSDK 관련 변경 사항
- CSharpSDK
- .NET Standard 1.1/2.0(및 .NET Core) 지원 추가.
- NuGet 구성 업데이트. 이제 패키지에는 .NET Standard 1.1/2.0 및 portables용 바이너리도 포함됩니다.
- VS 프로젝트 파일을 VS 2017 표준으로 마이그레이션.
UnitySDK 관련 변경 사항
- UnitySDK
- SDK 호환성 변경:
SimpleGet성공 콜백 시그니처가 변경되어 이제 byte[]의 새 단일 매개변수를 받아야 합니다. SimplePost추가.
- SDK 호환성 변경:
181105
날짜: 2018년 11월 5일API 변경 사항
- PlayFab이 이제
OpenID를 통한 로그인과 계정 연결을 지원합니다. - 더 많은 XboxLive ID 지원 및 서버를 통한 XBOX 로그인 활성화.
181001
날짜: 2018년 10월 1일API 변경 사항
- 다양한 사용 중단이 적용되었으며 해당 요소가 SDK와 문서에서 제거되었습니다.
- 미출시 기능과 관련된 일부 Admin API 메서드를 숨겼습니다.
server.DeleteUsers사용 중단이 적용되었습니다.- Admin, Client, Matchmaker 및 Server API의 다양한 매치메이킹 관련 호출에 걸쳐 있던
ServerHostname필드 사용 중단이 적용되었습니다.ServerIPV4Address가 대체입니다.
UnitySDK 변경 사항
ScreenTime분석에 대한 사소한 수정/개선.
모든 SDK
- GitHub 저장소의 자동 빌드 브랜치 구조가 변경됩니다.
- 일반 고객 대상 브랜치인 “versioned” 및 “master”는 변경되지 않습니다.
180924
날짜: 2018년 9월 24일API 변경 사항
- DeleteMasterPlayerAccountRequest 모델에 Metadata 추가.
- 지원 버전 확장을 위한 Unreal Marketplace Plugin의 버그 수정.
180917
날짜: 2018년 9월 17일API 변경 사항
- Server API 메서드
DeleteUsers가 사용 중단되고 DeletePlayer로 대체되었습니다. - Unreal Marketplace Plugin:
- Blueprint 인터페이스를 포함하도록 Marketplace Plugin 업데이트.
- 새 Unreal Engine 빠른 시작 가이드
- Unreal Marketplace에서 보기
180906
날짜: 2018년 9월 6일새 API
- Localization
새 PlayStream 이벤트 문서
180829
날짜: 2018년 8월 29일API 변경 사항
Entity.TypeString을Entity.Type으로 이름 변경.EmptyResult를 [EmptyResponse].(xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse)로 이름 변경.- 대부분의 Authentication 함수 호출인
GameServer를MutliplayerServer로 이름 변경. - Admin.GetUserAccountInfo에 더 자세한 플랫폼 정보 포함.
Objective C 관련 변경 사항
- 다양한 버그 수정 및 리팩터링.
- AttributeInstallRequest를 API 전용으로 변경.
Unreal Engine 관련 변경 사항
- SDK 생성기에 UE marketplace plugin 추가.
180809
날짜: 2018년 8월 9일API 그룹 변경 사항
- Entity API 그룹을 여러 새 API 그룹으로 분리했습니다.
- 이는 이전 Entity API를 사용하는 모든 사람에게 큰 SDK 호환성 변경 사항입니다.
- 업그레이드 가이드를 참조하세요!
- (참고: 블로그 및 업그레이드 가이드에 대한 링크는 아직 작동하지 않을 수 있으며, 거의 완료된 상태입니다.)
API 변경 사항
- 새 API 메서드:
- 다음 API가 릴리스되어 SDK에서 볼 수 있지만 관련 문서는 아직 준비되지 않았습니다:
- client.LoginWithNintendoSwitchDeviceId
- client.UnlinkNintendoSwitchDeviceId
- server.GetPlayFabIDsFromNintendoSwitchDeviceIds
- client.LoginWithFacebookInstantGamesId (아직 사용 준비 안 됨)
- client.UnlinkFacebookInstantGamesId (아직 사용 준비 안 됨)
- server.GetPlayFabIDsFromFacebookInstantGamesIds (아직 사용 준비 안 됨).
- 다음 API가 릴리스되어 SDK에서 볼 수 있지만 관련 문서는 아직 준비되지 않았습니다:
- 새 PlayStream 이벤트
title_hopper_config_updated이벤트가 title_queue_config_updated로 이름 변경되었습니다.
- 일반 변경 사항
- 많은 모델에서 매개변수
ServerAddress가 새로운ServerIPV4Address를 위해 사용 중단되었습니다.
- 많은 모델에서 매개변수
Unreal (여러 SDK) 관련 변경 사항
- Marketplace 플러그인으로의 최종 병합으로 이어지는 두 SDK/플러그인 모두에 대한 사소한 업데이트. (곧 출시!)
PythonSDK! 관련 변경 사항
- PythonSDK!
- 버그 수정 및 개선.
UnitySDK 및 CSharpSDK 관련 변경 사항
- UnitySDK 및 CSharpSDK
- Plugin Manager라는 새 구조를 추가했습니다. 지금은 향후 변경을 위한 토대일 뿐입니다. 일부 이전 함수 시그니처를 obsolete로 표시했으며 업데이트해야 합니다. (호환성이 깨지는 변경은 아닙니다.)
- HTTPS.Put과 관련된 여러 문제를 발견하고 해결하여, Entity Files가 더 많은 플랫폼에서 더 접근 가능해졌습니다.
- ScreenTime 기능의 버그 수정.
180716
날짜: 2018년 7월 16일UnitySDK 변경 사항
- UnitySDK
- 일부 드문 상황에서 ScreenTime과 관련된 사소한 문제 수정.
CSharpSDK 변경 사항
- CSharpSDK
- C# SDK에 Plugin Manager API가 추가되어 JSON Serializer 및 HTTP 클라이언트의 선택적 사용자 지정 구현을 지원합니다.
UnrealCppSdk 변경 사항:(업데이트됨: 이 SDK는 사용 중단되었습니다. 새 unreal SDK는 UnrealMarketplaceSDK를 참조하세요.)- Unreal 4 C++ SDK도 Unreal Marketplace에 게시됩니다!
180710
날짜: 2018년 7월 10일Unity 핫픽스 릴리스
- ScreenTime 이벤트에 대한 추가 개선 및 최적화.
180709
날짜: 2018년 7월 9일핫픽스 릴리스
- 지난주 배포의 일부 사소한 문제를 수정합니다.
- 지난주 릴리스 노트의 모든 내용은 이제 약속대로 작동합니다.
180706
날짜: 2018년 7월 6일API 변경 사항
- 새 API 메서드:
- entity.WriteEvents
UnitySdDK 관련 변경 사항
- UnitySdDK
- 이전 릴리스에서 설명한 스크린 타임 추적이 더 이상 Beta 전용이 아닙니다.
180705
날짜: 2018년 7월 5일API 변경 사항
- EntityAPI.ExecuteEntityCloudScript
PlayStreamEventModel.title_hopper_config_updated
새 PythonSDK! 변경 사항
- PythonSDK!
- 2.7에서 테스트됨
UnitySDK 변경 사항
- UnitySDK
- 서드파티 충돌을 방지하기 위해 일부 유틸리티를 네임스페이스로 래핑했습니다.
- Editor Extensions가 더 적게 오작동하고 더 적은 경고를 표시해야 합니다.
- 새 기능 - Sessions 튜토리얼을 읽어보세요.
JavaScriptSDK 변경 사항
- JavaScriptSDK
- Login 함수에 대해
customData릴레이 매개변수가 이제 작동해야 합니다.
- Login 함수에 대해
XPlatCppSDK 관련 변경 사항
- XPlatCppSDK
- 큰 결과가 이제 올바르게 파싱됩니다.
180618
날짜: 2018년 6월 18일API 변경 사항
- 다양한 API 메서드에 새 오류 코드를 추가했습니다.
- 여러 엔티티 관련 PlayStream 이벤트가 이제 EntityLineage를 설명합니다.
180528
날짜: 2018년 5월 28일API 변경 사항
- 새 API 메서드:
- Admin.GetPlayedTitleList
- Admin.DeleteMasterPlayerAccount
- Admin.ExportMasterPlayerData
- 이는 새로운 GDPR 출시의 일부입니다. 블로그를 참조하세요.
- 다양한 API 메서드에서 오류 코드 업데이트
- 새 PlayStream 이벤트:
180514
날짜: 2018년 5월 14일XPlatCppSDK 관련 변경 사항
- XPlatCppSDK
- JSON 직렬화 수정.
180507
날짜: 2018년 5월 7일API 변경 사항
- 새 API 메서드:
- entity.GetProfiles
- 새 PlayStream 이벤트:
- 업데이트된 API 메서드:
- client.RegisterPlayFabUser가 이제 result.EntityToken을 반환합니다.
UnitySDK 관련 변경 사항
- UnitySDK
HttpWebRequest인증서 유효성 검사 보안 개선.- 더 이상 모든 인증서를 무시하는 것을 기본값으로 하지 않습니다.
- 고객은 자체 인증서 유효성 검사를 구현하거나
PlayFab.Internal.PlayFabWebRequest.SkipCertificateValidation()을 호출해야 합니다.
WindowsSdk 관련 변경 사항
- 수백 개의 Level 4 경고를 수정했습니다.
PlayFabSettings.cpp에 게시된 버전 번호를 수정했습니다.- 이전 대부분의 버전에서는 코드 및 호출 헤더에 잘못된 버전 번호가 포함되어 있었습니다.
XPlatCppSDK 생성
- XPlatCppSDK
- 현재 베타 상태입니다.
- Windows SDK를 템플릿으로 사용하여 구축되었습니다.
- Windows SDK를 대체할 수 있습니다(적어도 몇 달 후).
- 업그레이드에 호환성이 깨지는 변경이 거의 필요하지 않아야 합니다.
- 일부
cpprestsdk문자열을std::string으로 변환해야 합니다. - 일부
web::json::value타입을json::value로 변환했습니다. - Linux에서 타임스탬프가 완전히 테스트되지 않았습니다.
- NuGet 패키지
- 더 가벼운 종속성 사용
- 구체적으로
cpprestsdk대신jsoncpp및 curl 사용. - 두 가지 문자열 타입 혼합 대신 모든 곳에서
std::string사용. - Linux 지원 추가.
180414
날짜: 2018년 4월 14일UnrealCppSdk의 Entity API 릴리스에서 문제가 발견되었습니다. 이 문제는 핫픽스되었으며, Entity API는 이제 예상대로 작동해야 합니다.
180409
날짜: 2018년 4월 9일API 변경 사항
- 핫픽스:
- 날짜만 업데이트되었고 메이저/마이너 버전 번호는 업데이트되지 않았습니다.
- Guilds:
- client.GetAccountInfo.UserAccountInfo.UserTitleInfo.TitlePlayerAccount에는 이제 다른 플레이어를 식별하고 길드/그룹에 추가하는 데 필요한 정보가 포함됩니다.
- 동일한 정보는 admin.GetUserAccountInfo 및 server.GetUserAccountInfo에서도 찾을 수 있습니다.
UnitySDK 관련 변경 사항
- UnitySDK
- 장시간 실행되는 프로세스에 대한 기본 HTTP 설정(UnityWWW)의 성능 개선.
180403
날짜: 2018년 4월 3일Unreal SDK가 v4.17부터 4.19까지 지원하도록 업데이트됨
- UE 4.14부터 4.16까지의 지원 제거 (업데이트!)
180329
날짜: 2018년 3월 29일Unreal SDK가 Entity API를 지원하도록 업데이트됨
- 지연되어 죄송합니다!
- 이 릴리스는 여전히 UE 4.17을 대상으로 하며 4.18 또는 4.19는 아닙니다. 버전 업데이트 작업을 진행 중입니다.
180316
날짜: 2018년 3월 16일API 변경 사항
- Entities! 블로그! 빠른 시작 가이드!
request.LoginTitlePlayerAccountEntity가true로 설정된 경우 모든 클라이언트 로그인 메서드가 Entity 자격 증명을 반환합니다.- Guilds! 블로그! 가이드!
- 여러 API 메서드의 오류 코드가 정확성을 위해 업데이트되었습니다(수십 개!).
새 API 메서드
- admin.RevokeInventoryItems 및 server.RevokeInventoryItems.
- 완전히 새로운 Entity API.
- 많은 새로운 Entity PlayStream 이벤트(연결된 페이지에서 “entity” 검색).
대부분의 SDK가 Entity API를 지원하도록 업데이트됨
- 완전 지원:
- UnitySDK
- JavaScriptSDK
- ActionScriptSDK
- CSharpSDK
- NodeSDK
- PostmanCollection
- WindowsSDK
- Cocos2d-xSDK
- JavaSDK
- LuaSdk (Corona 및 Defold 포함)
- PhpSdk
- CloudScript
- 곧 지원 예정: Unreal Bp 및 Cpp. (죄송합니다 - 기술적 어려움으로 지연됨!)
180213
날짜: 2018년 2월 13일API 변경 사항
SendAccountRecoveryEmail은 이제 요청 매개변수와 함께 사용자 지정 계정 복구 이메일 템플릿 ID가 전달될 때 사용자 지정 계정 복구 이메일 템플릿을 지원합니다.- 모든 클라이언트 로그인 메커니즘은 이제 선택적으로 Entity API 자격 증명을 반환할 수 있습니다. (이는 곧 출시될 기능의 일부입니다.)
UnitySDK 관련 변경 사항
180131
날짜: 2018년 1월 31일JavaSDK 변경 사항
- JavaSDK
- Java가 이제 Maven에 게시됩니다.
180129
날짜: 2018년 1월 29일UnitySDK 관련 변경 사항
- UnitySDK
- 압축 관련 문제 수정.
- 모든 버전과 모든 플랫폼에서 압축을 다시 활성화하는 것이 안전할 것입니다.
180123
날짜: 2018년 1월 23일UnitySDK 핫픽스
- UnitySDK
- PlayFab UnitySDK에 Unity 버전 2017.1과 관련된 문제가 있었습니다.
- 자세한 내용은 포럼 게시물을 참조하세요.
- 이 문제를 해결했습니다. PlayFab UnitySDK는 모든 버전에서 다시 작동해야 합니다.
180122
날짜: 2018년 1월 22일API 문서 업데이트
- 많은 API 메서드에서 오류 코드 업데이트.
CSharpSDK 및 UnitySDK 관련 변경 사항
- CSharpSDK 및 UnitySDK
- PlayFab 관련 예외를 더 쉽게 캐치할 수 있도록 PlayFabException 클래스 추가.
NodeSDK 관련 변경 사항
- NodeSDK
- SDK 호환성 변경: NodeSDK NPM 패키지의 require 구문 변경.
- NPM 패키지에 초점을 맞춘 주요 업그레이드.
- 이전에는 require 문이 NPM 관례를 따르지 않아 여러 비표준 require 문이 필요했습니다.
- 이제 하나의 require 문만 필요하며 NPM 관례를 따릅니다.
- 메이저 버전 번호가 변경되었으며, 이번 릴리스는 이제 2.0입니다.
- 1.x에서 2.x로 업그레이드 가이드.
CloudScript 예제
- API Error 예외에 대한 TypeScript 정의 추가.
180103
날짜: 2018년 1월 3일LuaSDK 관련 업데이트
- LuaSDK/Defold/Corona
- 버그 수정 업데이트.
- 일부 플랫폼에서 해결할 수 없는 잘못된 형식의 URL을 생성하고 있었습니다.
180102
날짜: 2018년 1월 2일UnitySDK 관련 업데이트
- UnitySDK
- 버그 수정 업데이트.
- 응답 헤더 관련 문제를 방지하려면 모든 디바이스 빌드에 대해 압축을 비활성화해야 합니다. 이번 업데이트는 이를 가능하게 합니다.
- 또는 Web Request로 전환하면 문제를 피할 수도 있습니다.
- Unity 버전 > 2017에 대한 새 HTTP 옵션 추가.
