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

# PlayFab 릴리스 노트 2015

> 2015년 PlayFab 릴리스 노트입니다.

## 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 메서드입니다.
* **일반 로그인** - 모든 로그인 결과에 대해 새 데이터가 반환됩니다. 새 데이터를 노출하는 작업은 아직 프로토타입 단계이며 완전히 작동하지는 않습니다. 계속 지켜봐 주세요!

## 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)
  * 서버/관리자 인증 문제를 수정했습니다.

### UnitySDK 관련 변경 내용

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

  * Android 플러그인의 매니페스트를 정리했습니다.

## 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 관련 변경 내용

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

## 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에 더 이상 존재하지 않아야 하는 파일을 정리했습니다.
  * 편집기 드롭다운 옵션을 정리하고 설명서 링크를 수정했습니다.
  * 심층적인 PlayFab API 사용 예제의 첫 번째 버전입니다. 일반 릴리스를 위해 다듬어지지는 않았지만, 숙련된 사용자는 초기 버전을 살펴보는 데 관심이 있을 수 있습니다.
  * 유용성을 개선하기 위해 Android GCM 플러그인을 업데이트했습니다.
    * 적절한 위치에 주석을 추가했습니다.
    * 용도를 더 잘 반영하도록 변수 이름을 변경했습니다.
  * 기능:
    * 제대로 인스턴스화되지 않았을 때 null 참조가 발생하는 문제를 수정했습니다.
    * Android 대상으로 빌드할 때 public 메서드가 숨겨지는 문제를 수정했습니다.

## 151012

날짜: 2015-10-11

### API 변경 내용

* API와 일치하도록 Game Manager에서 VC 정의를 삭제하는 기능을 제거했습니다.
* 원자성 증가/감소를 지원하는 백 엔드 코드를 추가했습니다.
* 새 원자성 증가를 사용하도록 사용자 지정 데이터 버전을 변경했습니다.
* Int32 최댓값을 넘으면 사용자의 VC가 롤오버되는 문제를 수정했습니다. 이제 VC의 상한은 Int32 최댓값입니다.
* 드물게 발생하는 문제를 방지하기 위해 대/소문자를 구분하는 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**: 요청에 Character ID를 제공하면 `RevokeInventoryItemRequest`가 캐릭터 인벤토리에서 작동할 수 있습니다.
* **All**: 매우 사소한 API 설명서 업데이트.
* `GetUserData` API 호출에서 필터링 키를 지정하면 캐시를 우회합니다.
* 항목 취소 API 호출에 선택적 Character ID를 추가했습니다.
* 버전 관리된 데이터 호출이 빈 값 대신 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 푸시 알림을 수정했습니다.

### WindowsSDK/C++ 관련 변경 내용

* CloudScript 테스트를 추가했습니다.

## 150921

날짜: 2015-09-20

### API 변경 내용

* **All-APIs**: 사소한 함수 설명서 변경.
* **All-APIs**: CatalogItem에 Facebook 구매와 연결된 선택적 매개 변수가 추가되었습니다.
* **Client and Server API**: `GetCharacterInventoryResult`에 VC 재충전 시간이 추가되었습니다.
* **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를 일치시키고 이를 동일한 계정에 연결하기 위한 통합이 개선되었습니다.
* 이제 Server 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 and Server**: 이제 `GetCharacterInventoryRequest` 매개 변수 `PlayFabId`는 선택 사항입니다.
  * 로그인 기록 전반에 걸쳐 ID 공급자 추적을 추가했습니다.

### UnitySDK 관련 변경 내용

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

### 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에 대한 API 호출을 통합하기 위해 Facebook 로그인 및 결제 관련 코드를 리팩터링했습니다.
* `GetAllUsersCharacters` API를 추가했습니다.

### UnitySDK 관련 변경 내용

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * 인터넷에 연결되지 않은 상태에서 API 호출을 시도하면 오류 콜백에 더 나은 정보가 포함됩니다.

### WindowsSDK 관련 변경 내용

* Android용으로 컴파일할 때 더 이상 오류가 발생하지 않습니다(단, 실행 시 아직 작동하지는 않음).

## 150817 iOS

날짜: 2015-08-16

### API 변경 내용

* CloudScript 관리자 API가 부적절한 오류 코드를 반환하는 문제를 수정했습니다.
* 사용자 지정 ID 인증에 대한 지원을 추가했습니다.
* 드롭 테이블 유효성 검사를 추가하기 전에 삭제된 드롭 테이블이 포함된 항목을 부여할 때 발생하는 서버 오류를 수정했습니다.
* iTunes 및 Google Play 영수증 유효성 검사 관련 코드를 내부적으로 다시 빌드했습니다.
* API 요청의 잘못된 JSON 처리를 개선했습니다.
* Int32 최댓값을 넘어 스택할 때 발생하는 문제를 수정했습니다(이제 스택의 상한은 Int32 최댓값입니다).

### SDK 관련 변경 내용

* 버전 관리된 SDK의 초기 릴리스.

## 150810

날짜: 2015-08-09

### API 변경 내용

* API에 대한 교차 도메인 설정을 추가했습니다.
* 새 타이틀 모니터링 서비스의 기반을 추가했습니다.
* Game Manager의 타이틀 비밀 키 편집기에 Kongregate API 키를 추가했습니다.
* 인터페이스와 상속을 고려하도록 SDK 생성기를 업데이트했습니다.
* Game Manager에서 드롭 테이블의 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를 베타로 플래그 지정하는 기능을 추가했습니다.
* 스택이 항상 제대로 수행되지 않는 문제를 수정했습니다.


## Related topics

- [PlayFab 릴리스 노트 2015](https://docs.xbox.com/ko/services/playfab/release-notes/2015.md)
