> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PlayFab 릴리스 노트 2015

> 2015년 PlayFab Services SDK 릴리스 노트로, 해당 연도의 릴리스에 걸쳐 SDK 버전, 새로운 API 엔드포인트, 버그 수정 및 플랫폼 업데이트를 포함합니다.

## 151221

날짜: 2015-12-20

### JavaSDK 관련 변경 사항

* [JavaSDK](https://github.com/PlayFab/JavaSDK)

  * Google advertisingId가 이제 필요할 때 자동으로 적절히 가져와집니다.

### NodeSDK 관련 변경 사항

* [NodeSDK](https://github.com/PlayFab/NodeSDK)

  * 0.7.151210 릴리스가 사소한 버그 수정과 함께 핫픽스되었습니다.

## 151210

날짜: 2015-12-08

### API 변경 사항

* **PlayerStatistic**을 위한 API 개편.
* XBOX 인증.
* PS4™ 인증.
* 사소한 문서 개선.
* [SDKGenerator](https://github.com/PlayFab/SDKGenerator) 개편, 생성기 및 모든 SDK의 코드 정리, 더 나은 클라이언트/서버 SDK 분리.
* 예정된 기능을 위한 모든 SDK의 새로운 자동화 테스트.

"PS4"는 Sony Interactive Entertainment Inc.의 등록 상표 또는 상표입니다.

### WindowsSDK/C++/Cocos2d-xSDK 관련 변경 사항

* WindowsSDK/C++/[Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)

  * SDK의 구조가 변경되었습니다. 이전 버전에서 업데이트하는 사용자는 평소보다 조금 더 작업이 필요합니다.

### UnitySDK 관련 변경 사항

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * **Google advertisingId** 및 iOS IDFA가 다음 릴리스에서 필요할 때 자동으로 적절히 가져와집니다.

### 특정 핫픽스 (2015년 12월 11일)

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * **Google advertisingId** 및 iOS IDFA가 이제 필요할 때 자동으로 적절히 가져와집니다.

## 151130

날짜: 2015-11-29

### API 변경 사항

* `LoginWithGameCenter` - 이전에 게시되었으며 이제 숨김 해제됩니다.
* `GetLeaderboardAroundUser` - 올바른 수의 결과를 반환하지 않던 일부 문제가 수정되었습니다.
* `GetFriendLeaderboardAroundUser` - `GetLeaderboardAroundUser`와 같은 동작을 하지만, 리더보드 결과를 현재 플레이어의 친구 목록으로 제한하는 새 API 메서드입니다.
* **General Login** - 모든 로그인 결과에 대해 새 데이터가 반환됩니다. 새 데이터를 노출하는 작업은 아직 프로토타입 상태이며 완전히 작동하지는 않습니다. 계속 주목해 주세요!

## 151123

날짜: 2015-11-22

### API 변경 사항

* Steam 오류 메시지 응답이 개선되었습니다.
* SDK용 자동화 테스트 시스템이 업데이트되었습니다.
* 사소한 문서 업데이트.

### ActionScriptSDK 관련 변경 사항

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)

  * test-debug 출력의 사소한 오타를 수정했습니다.

### Cocos2d-xSDK 관련 변경 사항

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)

  * 예제 프로젝트가 새 버전의 cocos로 빌드됩니다. 3.7 -> 3.8.1.

### JavaSDK 관련 변경 사항

* [JavaSDK](https://github.com/PlayFab/JavaSDK)
  * 파일 구조를 좀 더 웹 표준에 맞게 재배열했습니다.
  * 클라이언트 전용 AndroidStudio 예제 프로젝트를 추가했습니다.
  * 이 예제가 빌드되고 작동하는지 확인하는 사소한 변경.
  * Client/Server/Combo 파일에 대한 사용자 지정을 통해 추가 변수/함수 없이 각 목적에 더 가깝게 맞춤화.
  * 일반 정리.

### PostmanCollection 관련 변경 사항

* [PostmanCollection](https://github.com/PlayFab/PostmanCollection)
  * server/admin 인증 문제 수정.

### UnitySDK 관련 변경 사항

* [UnitySDK](https://github.com/PlayFab/UnitySDK)

  * Android Plugin의 Manifest 정리.

## 151116

날짜: 2015-11-15

### API 변경 사항

* 문서 업데이트.
* 버전 번호 지정 형식이 약간 변경되었습니다.

### PostmanCollection 관련 변경 사항

* [PostmanCollection](https://github.com/PlayFab/PostmanCollection)

  * Postman Versioned Collection의 초기 릴리스.

## 151109

날짜: 2015-11-08

### API 변경 사항

* 일부 데이터 사용량 상한이 더 잘 적용되고 초과 시 더 잘 보고됩니다.
* 사소한 문서 변경.
* 새로운 `API-RedeemCouponRequest:`
* [RedeemCoupon API 문서](xref:titleid.playfabapi.com.server.playeritemmanagement.redeemcoupon)
* Steam 아이템 ID가 숫자 문자열이어야 하는 문제 수정.
* OpenGraph 제품에 대한 오류 보고 개선.
* Google Play 및 Facebook과 같은 서드파티 API의 오류율 및 응답 시간을 추적하기 위한 서드파티 요청 유틸리티 추가.

### WindowsSDK 관련 변경 사항

* `UserData`, `CharacterData`, `ItemCustomData`, `SharedGroupData` 및 Read-Only 및 Server-Only 변형은 이제 Data-Update Request 객체의 `KeysToRemove` 필드를 사용하여 삭제할 수 있습니다.

## 151026

날짜: 2015-10-25

### API 변경 사항

* 내부적으로 많은 개선이 있었지만 공개적으로 드러난 것은 없습니다.
* **API\_Specs**에는 향후 더 완전한 문서 및 예제를 생성하는 데 사용할 수 있는 더 많은 정보가 포함되어 있습니다.
* 대량의 아이템 부여가 크게 빨라졌습니다.

## 151019

날짜: 2015-10-18

### API 변경 사항

* 여러 API 설명이 업데이트되었습니다.
* 여러 `SeeAlso` 링크가 업데이트되었습니다.
* `FailedByUber` 트랜잭션 오류가 사용 중단되었으며,
* `FailedByPlayFab` 트랜잭션 오류가 이를 대체합니다.
* Game Manager에서 스튜디오 관리가 개선되었습니다.
* API 호출률, 크기 및 타이밍에 대한 실시간 메트릭 카운터가 추가되었습니다.

### UnitySDK 관련 변경 사항

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Unity 4.x에 대한 지원을 제거합니다. 향후 모든 업데이트는 Unity 5.x 이상에서만 지원됩니다: [Unity 블로그](https://blogs.unity3d.com/2015/09/16/unity-patch-release-plan/).
  * Client-SDK에 더 이상 존재하지 않아야 하는 파일 정리.
  * editor-dropdown 옵션 정리 및 문서 링크 수정.
  * 심층적인 PlayFab API 사용 예제 첫 시도. 일반 릴리스를 위해 다듬어진 것은 아니지만 숙련된 사용자는 초기 버전을 살펴보는 데 관심이 있을 수 있습니다.
  * Android GCM 플러그인을 업데이트하여 사용성 개선:
    * 필요한 부분에 주석 추가.
    * 사용법을 더 잘 반영하도록 변수 이름 변경.
  * 기능:
    * 제대로 인스턴스화되지 않았을 때 null 참조가 발생하던 문제 수정.
    * Android 대상용으로 빌드할 때 public 메서드가 숨겨지던 문제 수정.

## 151012

날짜: 2015-10-11

### API 변경 사항

* API와 일치시키기 위해 Game Manager에서 VC 정의 삭제 기능을 제거했습니다.
* 원자적 증가/감소를 지원하기 위한 백엔드 코드 추가.
* 새로운 원자적 증가를 사용하도록 사용자 지정 데이터 버전 변경.
* Int32 max를 초과할 때 사용자의 VC가 롤오버되던 문제 수정. 이제 VC는 Int32 max로 상한이 지정됩니다.
* 드문 문제를 방지하기 위해 대소문자 구분 VC 이름 지원 추가.

## 151005

날짜: 2015-10-04

### API 변경 사항

* 프록시를 제대로 사용하지 않던 PSN™ 문제 수정.
* Game Manager에 캐릭터 인벤토리 관리 추가.

"PSN"은 Sony Interactive Entertainment Inc.의 등록 상표 또는 상표입니다.

## 150928

날짜: 2015-09-27

### API 변경 사항

* **Client/Server-API**: `GetCharacterInventory`가 새 오류 유형인 `CharacterNotFound`를 반환할 수 있습니다.
* **Admin-API**: `RevokeInventoryItemRequest`는 요청에 Character ID를 제공하여 캐릭터 인벤토리에서 작동할 수 있습니다.
* **모두**: 매우 사소한 API 문서 업데이트.
* `GetUserData` API 호출이 필터링 키를 지정할 때 캐시를 우회합니다.
* 아이템 취소 API 호출에 선택적 Character ID 추가.
* 버전 데이터 호출이 empty 대신 null을 반환하는 문제 수정.
* 가상 통화 이름을 2자로 제한하도록 API 변경.

### ActionScriptSDK 관련 변경 사항

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)

  * ActionScript Versioned SDK의 초기 릴리스.

### Cocos2d-xSDK 관련 변경 사항

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)

  * CloudScript 테스트 추가.

### CSharpSDK 관련 변경 사항

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * 유닛 테스트 프레임워크에 대한 사소한 업데이트.
  * CloudScript 테스트 추가.

### JavaSDK 관련 변경 사항

* [JavaSDK](https://github.com/PlayFab/JavaSDK)

  * CloudScript 수정, CloudScript JUnit 테스트 추가.
  * 잘못된/실패한 api 호출에 대한 더 나은 오류 보고.

### UnitySDK 관련 변경 사항

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * 유닛 테스트 프레임워크에 대한 사소한 업데이트.
  * CloudScript 테스트 추가.
  * Android push-notifications 수정.

### WindowsSDK/C++ 관련 변경 사항

* CloudScript 테스트 추가.

## 150921

날짜: 2015-09-20

### API 변경 사항

* **All-APIs**: 사소한 function-documentation 변경.
* **All-APIs**: CatalogItem이 Facebook 구매와 연결된 선택적 매개변수를 얻습니다.
* **Client 및 Server API**: VC 재충전 시간이 `GetCharacterInventoryResult`에 추가되었습니다.
* **Client-API**: `LinkFacebookAccountRequest`가 이전 연결을 재정의하는 선택적 매개변수를 얻습니다.
* **Client-API**: `LinkKongregateAccountRequest` 및 `LoginWithKongregateRequest` 매개변수 수정됨.
* 캐릭터 이름에 대한 `[a-zA-Z0-9] regex` 제거.
* 도움이 되지 않는 서버 오류 반환을 방지하기 위해 내부 오류 처리 개선.
* CDN API가 설명대로 작동하는지 확인하는 테스트 추가.
* 자신을 친구로 추가하지 못하도록 `AddFriend` API 변경.
* `AddFriend` 서버 API가 항상 오류를 반환하는 문제 수정.
* 원격 푸시 서비스에서 더 나은 오류를 보고하도록 푸시 알림 내부 코드 업데이트.
* 요약에서는 일부 오류를 보고하지 않지만 세부 정보에는 표시되는 API 사용 보고서의 오류 개수 수정.
* CloudScript에 요청 제한 추가 및 CloudScript -> PlayFab API 호출이 요청 제한기를 우회할 수 있는 기능 추가.

## 150908

날짜: 2015-09-07

### API 변경 사항

* 일부 API가 `UserisNotValid` 오류를 반환했으며, 이 오류가 `AccountNotFound`로 이름 변경되었습니다.
* PlayFab ID와 Facebook ID를 매칭하고 동일한 계정으로 매칭하는 통합 개선.
* 서버 API가 이제 클라이언트 `GetTitleNews` API를 정의합니다.
* `Feature not configured` 오류를 `Facebook not configured`와 같은 더 구체적인 오류로 분리했습니다.
* Paypal API 예외에 대한 오류 개선.
* 쿠폰 생성 문제 수정.

### UnitySDK 관련 변경 사항

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * 일부 iOS 빌드 문제를 수정했습니다.
  * 문서 약간 개선.
  * Android GCM 수정/업데이트.

## 150901

날짜: 2015-08-31

### API 변경 사항

* **새 Client API**:

  * `ListUsersCharacters`
  * `ConsumeItemRequest`가 선택적 `CharacterId` 매개변수를 받습니다.
  * `PurchaseItemRequest`가 선택적 `CharacterId` 매개변수를 받습니다.
  * `UnlockContainerItemRequest`가 선택적 `CharacterId` 매개변수를 받습니다.
  * `CharacterId`가 제공되면 `PurchaseItem`이 이제 새 오류 유형인 `CharacterNotFound`를 반환할 수 있습니다.
  * `UnlockContainerItem` 함수 문서가 업데이트되었습니다.
  * **Client 및 Server**: `GetCharacterInventoryRequest` 매개변수 `PlayFabId`는 이제 선택 사항입니다.
  * 로그인 이력 전반에 걸쳐 identity provider의 추적 추가.

### UnitySDK 관련 변경 사항

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * 새 meta 파일

### Cocos2d-xSDK 관련 변경 사항

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * Android 프로젝트가 이제 컴파일되어야 합니다.
  * Android 프로젝트가 기본적으로 x86 프로세서로 설정되지만 **Application.mk**에서 armeabi 또는 다른 프로세서로 쉽게 전환할 수 있습니다.

### WindowsSDK 관련 변경 사항

* 문제가 있어서 압축이 비활성화되었습니다.

### JavaScriptSDK 관련 변경 사항

* [JavaScriptSDK](https://github.com/PlayFab/JavaScriptSDK)

  * 대대적인 개편 – *이전 릴리스와 호환되지 않으므로* 주의하세요!

## 150824

날짜: 2015-08-23

### API 변경 사항

* API 문서에 대한 일부 설명 업데이트.
* `GetUserInventoryResult`에 새 선택적 매개변수 포함: `PlayFabId`, `CharacterId`.
* `GetCharacterStatisticsResult`에 새 선택적 매개변수 포함: `PlayFabId`, `CharacterId`.
* 필터 키가 제공되지 않은 경우 `GetTitleData`가 아무것도 반환하지 않는 대신 모든 타이틀 데이터를 반환하도록 변경.
* Facebook 로그인 및 결제 관련 코드를 리팩터링하여 Facebook에 대한 API 호출 통합.
* `GetAllUsersCharacters` API 추가.

### UnitySDK 관련 변경 사항

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * 인터넷 액세스 없이 API 호출을 시도하는 경우 오류 콜백에 더 나은 정보가 포함됩니다.

### WindowsSDK 관련 변경 사항

* Android용 컴파일이 더 이상 오류를 발생시키지 않습니다(하지만 실행 시 아직 작동하지 않음).

## 150817 iOS

날짜: 2015-08-16

### API 변경 사항

* CloudScript admin API가 부적절한 오류 코드를 반환하던 문제 수정.
* 사용자 지정 ID 인증 지원 추가.
* drop table 유효성 검사를 추가하기 전에 삭제된 drop table을 포함한 아이템 부여 시 서버 오류가 발생하던 문제 수정.
* iTunes 및 Google Play 영수증 유효성 검사 관련 코드를 내부적으로 재구축.
* API 요청의 잘못된 JSON 처리 개선.
* Int32 max를 초과하는 스택으로 인해 발생하던 문제 수정(이제 스택은 Int32 max로 상한이 지정됨).

### SDK 관련 변경 사항

* versioned SDK의 초기 릴리스.

## 150810

날짜: 2015-08-09

### API 변경 사항

* API에 대한 교차 도메인 설정 추가.
* 새 타이틀 모니터링 서비스의 기반 추가.
* Game Manager의 title secret keys editor에 Kongregate API key 추가.
* 인터페이스와 상속을 처리하도록 SDK 생성기 업데이트.
* Game Manager에서 drop table의 JSON 업로드/다운로드 수정.
* 문서 생성기에 유닛 테스트 커버리지 추가.
* 웹 오류가 발생했을 때 iTunes 영수증 유효성 검사를 재시도하도록 추가.
* Facebook 결제 지원 추가.
* 통화 변환 서비스 추가.

## 150727

날짜: 2015-07-26

### API 변경 사항

* ID 생성에 사용되는 난수 생성기 개선.
* Google Play 영수증 유효성 검사 시 **Base64** 디코딩 오류에 대한 catch 추가.

## 150720

날짜: 2015-07-19

### API 변경 사항

* 구매를 위한 PayPal 결제 공급자 지원 추가.
* `GetUserInventory` API 호출에서 `CatalogVersion` 제거.
* Kongragate 인증 API 추가.

## 150713

날짜: 2015-07-12

### API 변경 사항

* Game Manager에서 게임 및 로비 종료에 대한 감사 로그 항목 추가.
* Store가 수정되었을 때 Store Index가 업데이트되지 않던 문제 수정.
* 게시자 간에 스튜디오를 마이그레이션하는 내부 유틸리티 추가.
* 문서 사이트에서 베타 기능을 볼 수 있는 스위치 추가.
* 캘린더 주 코호트를 생성하도록 유지 보고서 업데이트.
* Top Spenders Report에 사용자 이름뿐만 아니라 PlayFab ID 추가.
* 사용자의 표시 이름 또는 이메일을 표시하도록 Game Manager 감사 로그 수정.
* Game Manager에 User Title Data 편집기 추가.

## 150706

날짜: 2015-07-05

### API 변경 사항

* 클라이언트가 PlayFab ID 목록에 null 또는 빈 값을 전달할 때 문자열 배열을 사용하는 API의 오류 수정.

## 150629

날짜: 2015-06-28

### API 변경 사항

* API를 Beta로 표시하는 기능 추가.
* 스태킹이 항상 제대로 수행되지 않던 문제 수정.
