> ## 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 年版本資訊

> PlayFab 2015 年的版本資訊。

## 151221

日期：2015-12-20

### JavaSDK 特定變更

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

  * 現在會在需要時自動適當地擷取 Google advertisingId。

### NodeSDK 特定變更

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

  * 0.7.151210 版本已透過 Hotfix 修正一個次要錯誤。

## 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。

### 特定 Hotfix (2015 年 12 月 11 日)

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * 現在會在需要時自動適當地擷取 **Google advertisingId** 和 iOS IDFA。

## 151130

日期：2015-11-29

### API 變更

* `LoginWithGameCenter` - 此方法先前已發佈，現在取消隱藏。
* `GetLeaderboardAroundUser` - 已修正傳回正確結果數目的一些問題。
* `GetFriendLeaderboardAroundUser` - 新的 API 方法，作用與 `GetLeaderboardAroundUser` 類似，但會將排行榜結果限制在目前玩家的好友清單內。
* **一般登入** - 所有登入結果都會傳回新資料。公開新資料的工作仍處於原型階段，尚未完全運作。敬請期待！

## 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)
  * 重新整理檔案結構，使其更符合 Web 標準。
  * 新增僅限用戶端的 AndroidStudio 範例專案。
  * 進行次要變更，以確認此範例可以建置並運作。
  * 對 Client/Server/Combo 檔案進行一些自訂，使其更貼近各自的用途，而不含額外的變數/函式。
  * 一般清理。

### PostmanCollection 特定變更

* [PostmanCollection](https://github.com/PlayFab/PostmanCollection)
  * 修正伺服器/管理員驗證問題。

### UnitySDK 特定變更

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

  * 清理 Android Plugin 中的資訊清單。

## 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 目標建置時隱藏公用方法的問題。

## 151012

日期：2015-10-11

### API 變更

* 移除在 Game Manager 中刪除 VC 定義的功能，以與 API 一致。
* 新增後端程式碼以支援不可部分完成的遞增/遞減。
* 將自訂資料版本變更為使用新的不可部分完成遞增。
* 修正使用者的 VC 超過 Int32 最大值時會溢位歸零的問題。現在 VC 的上限為 Int32 最大值。
* 新增區分大小寫之 VC 名稱的支援，以避免罕見問題。

## 151005

日期：2015-10-04

### API 變更

* 修正 PSN™ 未正確使用 Proxy 的問題。
* 在 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 而非空值的問題。
* 變更 API，將虛擬貨幣名稱限制為 2 個字元。

### 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` 現在為選擇性。
  * 新增在登入歷程記錄中追蹤身分識別提供者的功能。

### 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 管理員 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 上傳/下載。
* 在文件產生器中新增單元測試涵蓋範圍。
* 在發生 Web 錯誤時，新增 iTunes 收據驗證的重試。
* 新增 Facebook 付款的支援。
* 新增貨幣轉換服務。

## 150727

日期：2015-07-26

### API 變更

* 改進用來產生 ID 的亂數產生器。
* 在驗證 Google Play 收據時，新增對 **Base64** 解碼錯誤的攔截。

## 150720

日期：2015-07-19

### API 變更

* 新增購買的 PayPal 付款提供者支援。
* 從 `GetUserInventory` API 呼叫中移除 `CatalogVersion`。
* 新增 Kongragate 驗證 API。

## 150713

日期：2015-07-12

### API 變更

* 新增從 Game Manager 終止遊戲和大廳的稽核記錄項目。
* 修正修改商店時不會更新 Store Index 的問題。
* 新增在發行者之間移轉工作室的內部公用程式。
* 新增可在文件網站中檢視 Beta 功能的切換開關。
* 更新留存率報告以產生日曆週世代。
* 在 Top Spenders Report 中新增 PlayFab ID，而不只是使用者名稱。
* 修正 Game Manager 稽核記錄，以顯示使用者的顯示名稱或電子郵件。
* 在 Game Manager 中新增 User Title Data 編輯器。

## 150706

日期：2015-07-05

### API 變更

* 修正使用字串陣列的 API 在用戶端為 PlayFab ID 清單傳入 null 或空值時發生錯誤的問題。

## 150629

日期：2015-06-28

### API 變更

* 新增將 API 標示為 Beta 的功能。
* 修正堆疊並非總是正確執行的問題。


## Related topics

- [PlayFab 2015 年版本資訊](https://docs.xbox.com/zh-TW/services/playfab/release-notes/2015.md)
