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

> PlayFab Services SDK 2015 年的版本資訊，涵蓋該年度發行的 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` - 新的 API 方法，作用類似 `GetLeaderboardAroundUser`，但將排行榜結果限制為目前玩家的好友清單。
* **一般登入** - 所有登入結果都會傳回新資料。公開新資料的工作仍處於原型階段，尚未完全運作。敬請期待！

## 151123

日期：2015-11-22

### API 變更

* 已改善 Steam 錯誤訊息回應。
* 更新了 SDK 的自動化測試系統。
* 小幅更新文件。

### ActionScriptSDK 特定變更

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

  * 修正了測試偵錯輸出中的一個小拼寫錯誤。

### 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 外掛程式中的資訊清單。

## 151116

日期：2015-11-15

### API 變更

* 文件更新。
* 版本編號的格式略有變更。

### PostmanCollection 特定變更

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

  * Postman 版本化集合的初始版本。

## 151109

日期：2015-11-08

### API 變更

* 更妥善地強制執行某些資料使用量上限，並在超出時更妥善地回報。
* 小幅變更文件。
* 新的 `API-RedeemCouponRequest:`
* [RedeemCoupon API 文件](xref:titleid.playfabapi.com.server.playeritemmanagement.redeemcoupon)
* 修正 Steam 物品識別碼必須是數字字串的問題。
* 改善 OpenGraph 產品的錯誤報告。
* 新增第三方要求公用程式，以追蹤來自 Google Play 和 Facebook 等第三方 API 的錯誤率和回應時間。

### WindowsSDK 特定變更

* 現在可以使用資料更新要求物件中的 `KeysToRemove` 欄位刪除 `UserData`、`CharacterData`、`ItemCustomData`、`SharedGroupData`，以及其唯讀和僅限伺服器的變體。

## 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**：`RevokeInventoryItemRequest` 可以透過在要求中提供角色識別碼來對角色物品欄進行操作。
* **All**：非常小幅的 API 文件更新。
* 當 `GetUserData` API 呼叫指定篩選索引鍵時略過快取。
* 為撤銷物品 API 呼叫新增選用的角色識別碼。
* 修正版本化資料呼叫傳回 null 而非空白的問題。
* 變更 API 以將虛擬貨幣名稱限制為 2 個字元。

### ActionScriptSDK 特定變更

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

  * ActionScript 版本化 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 識別碼和 Facebook 識別碼，並將它們比對至同一個帳戶。
* 伺服器 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 傳回不適當錯誤碼的問題。
* 新增對自訂識別碼驗證的支援。
* 修正授與包含在我們新增掉落表驗證之前已刪除之掉落表的物品時發生的伺服器錯誤。
* 在內部重建 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 變更

* 改善用於產生識別碼的隨機數字產生器。
* 驗證 Google Play 收據時新增 **Base64** 解碼錯誤的攔截。

## 150720

日期：2015-07-19

### API 變更

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


## Related topics

- [PlayFab 2016 年版本資訊](/zh-TW/services/playfab/release-notes/2016.md)
- [版本資訊](/zh-TW/tools/tools-pc/xbox-pc-remote-tools/release-notes/index.md)
