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용 바이너리와 이식 가능한 바이너리도 포함됩니다.
- 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)GameServer와 같은 대부분의 Authentication 함수 호출 이름을MutliplayerServer로 바꿨습니다.- Admin.GetUserAccountInfo에 더 자세한 플랫폼 정보가 포함됩니다.
Objective C 관련 변경 내용
- 다양한 버그 수정 및 리팩터링.
- AttributeInstallRequest를 API별로 지정되도록 변경합니다.
Unreal Engine 관련 변경 내용
- SDK 생성기에 UE 마켓플레이스 플러그인을 추가합니다.
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
- JSON 직렬 변환기 및 HTTP 클라이언트의 선택적 사용자 지정 구현을 지원하기 위해 C# SDK에 Plugin Manager API를 추가했습니다.
-
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
- 이전 릴리스에서 설명한 화면 시간 추적이 더 이상 베타 전용이 아닙니다.
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 변경 내용
- 핫픽스:
- 날짜만 업데이트되었으며 major/minor 버전 번호는 업데이트되지 않았습니다.
- 길드:
- client.GetAccountInfo.UserAccountInfo.UserTitleInfo.TitlePlayerAccount에 이제 다른 플레이어를 식별하고 길드/그룹에 추가하는 데 필요한 정보가 포함됩니다.
- 동일한 정보는 admin.GetUserAccountInfo 및 server.GetUserAccountInfo에서도 확인할 수 있습니다.
UnitySDK 관련 변경 내용
- UnitySDK
- 장기 실행 프로세스에 대한 기본 HTTP 설정(UnityWWW)의 성능을 개선했습니다.
180403
날짜: 2018년 4월 3일v4.17부터 4.19까지 지원하도록 Unreal SDK 업데이트
- UE 4.14부터 4.16까지에 대한 지원을 제거합니다(업데이트!).
180329
날짜: 2018년 3월 29일Entity API를 지원하도록 Unreal SDK 업데이트
- 지연되어 죄송합니다!
- 이번 릴리스는 여전히 UE 4.17을 대상으로 하며 4.18 또는 4.19는 대상으로 하지 않습니다. 버전 업데이트 작업을 진행 중입니다.
180316
날짜: 2018년 3월 16일API 변경 내용
- 엔터티! 블로그! 빠른 시작 가이드!
request.LoginTitlePlayerAccountEntity가true로 설정되면 모든 Client 로그인 메서드가 Entity 자격 증명을 반환합니다.- 길드! 블로그! 가이드!
- 정확성을 위해 많은 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가 전달되면 사용자 지정 계정 복구 이메일 템플릿을 지원합니다. - 이제 모든 Client 로그인 메커니즘에서 선택적으로 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 관련 예외를 더 쉽게 catch할 수 있도록 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 옵션을 추가했습니다.
