PlayFab 릴리스 정보 2019
191218
2019년 마지막 SDK 게시!
API 변경:
- 새 메서드: GetMultiplayerServerLogs 및 UntagContainerImage
- ActionScriptSdk, CloudScript, CSharpSdk, UnitySDK, UnrealSDK 등 대부분의 SDK에서 여러 사소한 버그 수정되
NodeSDK 관련 변경 사항:
- [사소한 호환성이 손상되는 변경] 이제 오류 상황에서 일반 문자열 대신 error() 개체를 throw
UnitySDK 관련 변경 사항:
- Unity에서 PlayFab와 Unity 런타임 DLL을 분리하기 위한 asmdef 파일 만들어짐
- Unity: 5.6.Latest 및 2017.1.Latest~2019.3.Latest의 모든 버전에서 작동하는 것으로 확인됨
UnrealSDK 관련 변경 사항:
- Unreal 4.24에 대한 지원이 추가됨
- 4.22, 4.23, 4.24에서 작동하는 것으로 확인됨
XplatCppSdk 관련 변경 사항:
- 이 릴리스에는 약간의 호환성이 손상되는 변경 내용이 있으며, 프로젝트에서 일부 코드를 변경해야 함
- 업그레이드 가이드를 참조하세요.
- (호환성이 손상되는 변경 - 모든 고객) 일부 PlayFabSettings 변수가 이동됨
- 모든 고객에게 사소한 코드 변경이 필요함 업그레이드 가이드를 참조하세요.
- 일부 서명 및 사용법 변경을 포함하는 인스턴스-API 데이터 격리에 대한 주요 수정 사항
- instance-API를 사용한 경우 고객 코드 변경이 필요함
- C++ 구문 개선 사항(const 수정과 포인터 및 참조를 위해)
- 고객 코드 조정 가능성 최소화
- 모든 플랫폼에서 타임스탬프의 주요 수정 사항
- PlayFab API, 모델, PlayFab 타임스탬프 유틸리티 메서드에서 타임스탬프를 읽거나 쓰는 경우 고객 코드 변경이 필요함
- 이제 대부분의 고객은 모든 플랫폼에서 타임스탬프가 올바르고 스레드로부터 안전한지만 확인함
- 사소한 프로젝트 업데이트 및 대부분 플랫폼별 프로젝트/솔루션의 경고 해결됨
191122
날짜: 2019-11-22
CSharpSdk 관련 핫픽스:
- API 호출을 할 때 요청 인증이 항상 제대로 적용되지 않는 문제 해결
- 일부 경고 수정
- 기본 GUI 스레드의 API 호출로 프로그램 속도가 떨어지지만(안티 패턴이기 때문) 더 이상 프로그램이 교착 상태가 되지 않음
191121
날짜: 2019-11-21
API 변경:
- 여러 메서드의 오류 코드 설명이 업데이트됨
CSharpSdk 관련 변경 사항:
- 기본 Json 직렬 변환기인 SimpleJson의 하드 코딩된 참조 제거
- 이렇게 하면 고객이 기본 직렬 변환기를 고유한 직렬 변환기로 바꿀 때 발생하는 몇 가지 문제가 해결됩니다.
NodeSDK 관련 변경 사항:
- typescript 정의의 사소한 업데이트
- 문자열을 throw해던 여러 위치에서 이제 적절한 오류 throw
- Phaser 3 호환성 수정
UnitySDK 관련 변경 사항:
- 기본 Json 직렬 변환기인 SimpleJson의 하드 코딩된 참조 제거
- 이렇게 하면 고객이 기본 직렬 변환기를 고유한 직렬 변환기로 바꿀 때 발생하는 몇 가지 문제가 해결됩니다.
- Unity: 5.6.Latest 및 2017.1.Latest~2019..2.Latest의 모든 버전에서 작동하는 것으로 확인됨
UnrealSDK 관련 변경 사항:
- 4.21, 4.22, 4.23에서 작동하는 것으로 확인됨
XplatCppSdk 게시 지연됨:
- 몇 가지 중요한 개선 사항이 있으며 곧 변경될 예정이지만 아직 완료되지 않았습니다. 따라서 이 릴리스에서 XPlat은 게시할 수 없습니다.
- 새로운 기능, 성능, 서명 개선 사항이 있습니다.
- 매우 사소한 호환성이 손상되는 변경과 업그레이드 가이드가 있습니다.
- 다음 릴리스를 기다려 주세요!
191029
날짜: 2019-10-29
API 변경:
- TreatmentAssignment가 클라이언트 “Login With ...” 메서드 호출에서 사용됨
- XplatCppSdk의 사소한 버그 수정
- 사소한 PythonSDK 버그 수정
- 일부 NodeSDK 문제가 해결됨
UnrealSDK 관련 변경 사항:
- 요청 컨테이너의 필수 멤버 변수와 관련된 사소한 문제 수정
- 4.21, 4.22, 4.23에서 작동하는 것으로 확인됨
UnitySDK 관련 변경 사항:
- Unity: 5.6.Latest 및 2017.1.Latest~2019..2.Latest의 모든 버전에서 작동하는 것으로 확인됨
191015
날짜: 2019-10-15
API 변경:
- XplatCppSdk의 사소한 버그 수정 - PlayFab 열거형은 이제 열거형 클래스여야 하므로 PlayFab 열거형에 엄격한 입력이 적용되기 시작(열거형 클래스의 opensource cppCoreGuidelines 참조)
- 이제 프로필에 ExperimentVariants 있음(관리 및 서버 API 업데이트가 포함된 PlayerProfiles 및 ProfilesAPI)
- AccountNotFound의 클라이언트 오류 메시지 업데이트 중
- 이벤트 API에서 사용자 지정 PlayStream 이벤트에 허용되는 네임스페이스에 대한 명확한 설명 추가
- MultiplayerAPI에서 CreateBuildAlias, DeleteBuildAlias, GetBuildAlias, UpdateBuildAlias에 별칭 추가
UnrealSDK 관련 변경 사항:
- 4.21, 4.22, 4.23에서 작동하는 것으로 확인됨
UnitySDK 관련 변경 사항:
- Unity: 5.6.Latest 및 2017.1.Latest~2019.2.Latest의 모든 버전에서 작동하는 것으로 확인됨
191001
날짜: 2019-10-01
API 변경:
- Unity의 사소한 버그 수정. SDK를 업그레이드할 때 무해한 오류가 더 이상 표시되지 않음
- C++의 사소한 버그 수정. Nuget 패키지에서 lib_json이 작동하도록 하는 추가 작업이 더 이상 필요하지 않음
- 사소한 설명서 설명 업데이트
UnrealSDK 관련 변경 사항:
- 4.21, 4.22, 4.23에서 작동하는 것으로 확인됨
UnitySDK 관련 변경 사항:
- Unity: 5.6.Latest 및 2017.1.Latest~2019.2.Latest의 모든 버전에서 작동하는 것으로 확인됨
190916
날짜: 2019-09-16
API 변경:
- 오류 코드 업데이트
UnrealSDK 관련 변경 사항:
- 사소한 빌드 경고 수정
- 4.23 호환성을 위해 업데이트됨
- 4.21, 4.22, 4.23에서 작동하는 것으로 확인됨
UnitySDK 관련 변경 사항:
- Unity: 5.6.Latest 및 2017.1.Latest~2019.1.Latest의 모든 버전에서 작동하는 것으로 확인됨
190903
날짜: 2019-09-03
API 변경:
- 서버 API에 GetStoreItems 추가됨
- 여러 사소한 구문 버그 수정
UnrealSDK 관련 변경 사항:
- 4.20, 4.21, 4.22에서 작동하는 것으로 확인됨
UnitySDK 관련 변경 사항:
- Unity: 5.6.Latest 및 2017.1.Latest~2019.1.Latest의 모든 버전에서 작동하는 것으로 확인됨
190821
날짜: 2019-08-21
API 변경
- 인증 API의 새 LoginIdentityProvider
- 영수증 확인 API에 CatalogVersion 매개 변수 추가
- PurchaseReceiptFulfillment - 영수증 확인 API에서 처리된 항목 예제 IOS 구매 복원 반환
UnrealSDK 관련 변경 사항:
- 4.20, 4.21, 4.22에서 작동하는 것으로 확인됨
UnitySDK 관련 변경 사항:
- Unity: 5.6.Latest 및 2017.1.Latest~2019.1.Latest의 모든 버전에서 작동하는 것으로 확인됨
190717
날짜: 2019-07-17
API 변경:
- WriteTelemetry가 이제 베타에서 공개 API로 전환
- 멀티 플레이어 API가 베타에서 CSharpOnly로 이동
- 사소한 API 오류 코드 업데이트
UnrealSDK 관련 변경 사항:
- 4.20, 4.21, 4.22에서 작동하는 것으로 확인됨
UnitySDK 관련 변경 사항:
- Unity 5.6.Latest 및 2017.1.Latest~2019.1.Latest의 모든 버전에서 작동하는 것으로 확인됨
190625
날짜: 2019-06-25
API 변경:
- 사소한 API 변경
- 인증 버그 수정
UnrealSDK 관련 변경 사항:
- 4.20, 4.21, 4.22에서 작동하는 것으로 확인됨
UnitySDK 관련 변경 사항:
- Unity 5.6.Latest 및 2017.1.Latest~2019.1.Latest의 모든 버전에서 작동하는 것으로 확인됨
190610
날짜: 2019-06-10
API 변경:
- 사소한 버그 수정
인증 API 변경 내용:
190520
API 변경:
- 사소한 버그 수정
UnrealSDK 관련 변경 사항:
- 4.20, 4.21, 4.22에서 작동하는 것으로 확인됨
UnitySDK 관련 변경 사항:
- Unity 5.6.Latest 및 2017.1.Latest~2019.1.Latest의 모든 버전에서 작동하는 것으로 확인됨
190509
날짜: 2019-05-09
API 변경:
새 메서드
- multiplayer.GetTitleMultiplayerServersQuotas
- server.AddGenericID
- server.GetPlayFabIDsFromGenericIDs
- server.LinkServerCustomId
- server.RemoveGenericID
- server.UnlinkServerCustomId
새 푸시 템플릿 메서드
- 푸시 알림의 세 가지 새로운 API를 통해 개발자는 푸시 알림 템플릿을 삭제, 생성, 저장, 전송할 수 있음
- server.DeletePushNotificationTemplate
- server.SavePushNotificationTemplate
- server.SendPushNotificationFromTemplate
UnitySDK 관련 변경 사항:
- 2019.1에서 작동하는 것으로 확인됨
CSharpSdk 및 XPlatCppSdk 관련 변경 사항:
- 사소한 버그 수정
190424
날짜: 2019-04-24
API 변경:
]
- PlayFab API의 관리, 인증, CloudScript, 그룹, 매치 메이커, 멀티 플레이어 API의 오류 코드 업데이트
190410
날짜: 2019-04-10
프로필 API 변경 사항:
190312
날짜: 2019-03-12
API 변경:
- 새 멀티 플레이어 API
190304
날짜: 2019-03-04
API 변경:
- Windows C++ SDK는 이제 사용되지 않습니다. 모든 Windows C++ 개발에 XPlatCppSdk를 사용하는 것이 좋습니다.
190219
날짜: 2019-02-19
사소한 버그 수정
190205
날짜: 2019-02-05
API 변경:
- 사용되지 않는 설명서 메타 데이터 업데이트
- 대부분의 API에서 Type의 대체 이름으로 TypeString 추가
- 관리 API에 AddLocalizedNews 추가
- 서버 API에 GetPlayFabIDsFromPSNAccountIDs 추가
190123
날짜: 2019-01-23
API 변경:
- 다른 MatchmakingEntityInvalid 이유 추가 - NoLeaderboardForStatistic
- 멀티 플레이어 모델에 CurrentServerStats 추가
- Unity 전체의 다양한 버그 수정
- Xbox xplat nuget도 사용 가능: https://www.nuget.org/packages/com.playfab.xplatxboxsdk.v141/