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

> PlayFab 2019 年的版本資訊。

## 191218

2019 年最後一次 SDK 發行！

### API 變更：

* 新方法：[GetMultiplayerServerLogs](https://docs.xbox.com/zh-TW/rest/api/playfab/multiplayer/multiplayerserver/getmultiplayerserverlogs) 與 [UntagContainerImage](https://docs.xbox.com/zh-TW/rest/api/playfab/multiplayer/multiplayerserver/untagcontainerimage)
* 大部分 SDK 中的許多次要錯誤修正，包括：[ActionScriptSdk](https://github.com/PlayFab/ActionScriptSDK)、[CloudScript](https://github.com/PlayFab/SdkTestingCloudScript)、[CSharpSdk](https://github.com/PlayFab/CSharpSDK)、[UnitySDK](https://github.com/PlayFab/UnitySdk)、[UnrealSDK](https://www.unrealengine.com/marketplace/product/playfab-sdk)

### [NodeSDK](https://github.com/PlayFab/NodeSDK) 特定變更：

* \[次要中斷性變更] 發生錯誤時，現在會擲回 error() 物件，而不是純字串

### [UnitySDK](https://github.com/PlayFab/UnitySdk) 特定變更：

* 為 Unity 建立 asmdef 檔案，以將 PlayFab 與 Unity 執行階段 DLL 分離
* 已驗證可在下列 Unity 版本上運作：5.6.Latest，以及從 2017.1.Latest 到 2019.3.Latest 的所有版本

### [UnrealSDK](https://www.unrealengine.com/marketplace/product/playfab-sdk) 特定變更：

* 新增 Unreal 4.24 支援
* 已驗證可在 4.22、4.23、4.24 上運作

### [XplatCppSdk](https://github.com/PlayFab/XPlatCppSdk) 特定變更：

* 此版本包含次要中斷性變更，需要您在專案中進行部分程式碼變更
  * 請參閱我們的[升級指南](https://github.com/PlayFab/XPlatCppSdk/blob/master/upgrade3.22.191111.md)
* (中斷性變更 - 所有客戶) 部分 PlayFabSettings 變數已移動
  * 所有客戶都需要進行次要程式碼變更。請參閱我們的[升級指南](https://github.com/PlayFab/XPlatCppSdk/blob/master/upgrade3.22.191111.md)
* 對執行個體 API 資料隔離進行重大修正，其中包括部分簽章與使用方式變更
  * 如果您使用執行個體 API，則需要變更客戶程式碼，
* C++ 語法改進 (針對 const 正確性，以及指標與參考的使用)
  * 需要調整客戶程式碼的機率極低
* 對所有平台上的時間戳記進行重大修正
  * 如果您在 PlayFab API、模型或 PlayFab 時間戳記公用程式方法中讀取或寫入時間戳記，則需要變更客戶程式碼
  * 大部分客戶只會注意到，時間戳記現在在所有平台上都會是正確且執行緒安全的
* 次要專案更新，並解決大部分平台特定專案/解決方案的警告

## 191122

日期：2019-11-22

### [CSharpSdk](https://github.com/PlayFab/CSharpSDK) 特定緊急修正：

* 修正進行 API 呼叫時，要求驗證不一定會正確套用的問題
* 修正部分警告
* 從主要 GUI 執行緒進行的 API 呼叫會使程式停頓 (因為這是反模式)，但不會再使程式死結

## 191121

日期：2019-11-21

### API 變更：

* 已更新許多方法的錯誤碼文件

### [CSharpSdk](https://github.com/PlayFab/CSharpSDK) 特定變更：

* 移除對預設 Json 序列化程式 SimpleJson 的硬式編碼參考。
  * 這將修正客戶以自己的序列化程式取代預設序列化程式時發生的部分問題。

### [NodeSDK](https://github.com/PlayFab/NodeSdk) 特定變更：

* typescript 定義的次要更新
* 數個過去會擲回字串的位置，現在會擲回適當的 Error
* Phaser 3 相容性修正

### [UnitySDK](https://github.com/PlayFab/UnitySdk) 特定變更：

* 移除對預設 Json 序列化程式 SimpleJson 的硬式編碼參考。
  * 這將修正客戶以自己的序列化程式取代預設序列化程式時發生的部分問題。
* 已驗證可在下列 Unity 版本上運作：5.6.Latest，以及從 2017.1.Latest 到 2019.2.Latest 的所有版本

### [UnrealSDK](https://www.unrealengine.com/marketplace/product/playfab-sdk) 特定變更：

* 已驗證可在 4.21、4.22、4.23 上運作

### [XplatCppSdk](https://github.com/PlayFab/XPlatCppSdk) 發行延後：

* 我們即將推出一些重大改進與變更，但尚未完成。因此，此版本無法發行 XPlat。
* 將會有新功能，以及效能與簽章方面的改進。
* 將會有非常輕微的中斷性變更，並提供升級指南。
* 敬請期待下一個版本！

## 191029

日期：2019-10-29

### API 變更：

* 用於用戶端 "Login With ..." 方法呼叫中的 [TreatmentAssignment](https://docs.xbox.com/zh-TW/rest/api/playfab/client/authentication/loginwithandroiddeviceid)。
* [XplatCppSdk](https://github.com/PlayFab/XPlatCppSdk) 中的次要錯誤修正
* 次要 [PythonSDK](https://github.com/PlayFab/PythonSdk) 錯誤修正
* 已解決部分 [NodeSDK](https://github.com/PlayFab/NodeSdk) 問題

### [UnrealSDK](https://github.com/PlayFab/UnrealMarketplacePlugin/) 特定變更：

* 修正與要求容器中必要成員變數有關的次要問題
* 已驗證可在 4.21、4.22、4.23 上運作

### [UnitySDK](https://github.com/PlayFab/UnitySdk) 特定變更：

* 已驗證可在下列 Unity 版本上運作：5.6.Latest，以及從 2017.1.Latest 到 2019.2.Latest 的所有版本

## 191015

日期：2019-10-15

### API 變更：

* [XplatCppSdk](https://github.com/PlayFab/XPlatCppSdk) 中的次要錯誤修正 - PlayFab 列舉現在應為列舉類別，因此將開始對 PlayFab 列舉強制執行嚴格型別 (請參閱開放原始碼 cppCoreGuidelines 中有關列舉類別的說明)
* Profiles 現在具有 ExperimentVariants (PlayerProfiles 與 ProfilesAPI，並更新 Admin 與 Server API)
* 更新 AccountNotFound 的 Client 錯誤訊息
* Events API 新增說明，釐清自訂 PlayStream 事件允許使用哪些命名空間
* [MultiplayerAPI](https://github.com/PlayFab/XPlatCppSdk) 新增別名功能，包括 [CreateBuildAlias](xref:titleid.playfabapi.com.multiplayer.multiplayerserver.createbuildalias)、[DeleteBuildAlias](xref:titleid.playfabapi.com.multiplayer.multiplayerserver.deletebuildalias)、[GetBuildAlias](xref:titleid.playfabapi.com.multiplayer.multiplayerserver.getbuildalias)、[UpdateBuildAlias](xref:titleid.playfabapi.com.multiplayer.multiplayerserver.updatebuildalias)

### [UnrealSDK](https://github.com/PlayFab/UnrealMarketplacePlugin) 特定變更：

* 已驗證可在 4.21、4.22、4.23 上運作

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 特定變更：

* 已驗證可在下列 Unity 版本上運作：5.6.Latest，以及從 2017.1.Latest 到 2019.2.Latest 的所有版本

## 191001

日期：2019-10-01

### API 變更：

* Unity 的次要錯誤修正，升級 SDK 時應不會再出現無害的錯誤
* C++ 的次要錯誤修正，nuget 套件應不再需要額外的作業才能讓 lib\_json 運作
* 次要文件描述更新

### [UnrealSDK](https://github.com/PlayFab/UnrealMarketplacePlugin) 特定變更：

* 已驗證可在 4.21、4.22、4.23 上運作

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 特定變更：

* 已驗證可在下列 Unity 版本上運作：5.6.Latest，以及從 2017.1.Latest 到 2019.2.Latest 的所有版本

## 190916

日期：2019-09-16

### API 變更：

* 錯誤碼更新

### [UnrealSDK](https://github.com/PlayFab/UnrealMarketplacePlugin) 特定變更：

* 次要建置警告修正
* 已更新以相容於 4.23
* 已驗證可在 4.21、4.22、4.23 上運作

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 特定變更：

* 已驗證可在下列 Unity 版本上運作：5.6.Latest，以及從 2017.1.Latest 到 2019.1.Latest 的所有版本

## 190903

日期：2019-09-03

### API 變更：

* 將 [GetStoreItems](xref:titleid.playfabapi.com.client.title-widedatamanagement.getstoreitems) 新增至 Server API
* 各種次要語法錯誤修正

### [UnrealSDK](https://github.com/PlayFab/UnrealMarketplacePlugin) 特定變更：

* 已驗證可在 4.20、4.21、4.22 上運作

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 特定變更：

* 已驗證可在下列 Unity 版本上運作：5.6.Latest，以及從 2017.1.Latest 到 2019.1.Latest 的所有版本

## 190821

日期：2019-08-21

### API 變更

* [Authentication API](https://docs.xbox.com/zh-TW/rest/api/playfab/authentication/authentication?) 有新的 LoginIdentityProvider
* 將 CatalogVersion 參數新增至收據驗證 API
* PurchaseReceiptFulfillment - 收據驗證 API 會傳回已履行的物品，範例：[Restore IOS Purchases](https://docs.xbox.com/zh-TW/rest/api/playfab/client/platform-specific-methods/restoreiospurchases)

### [UnrealSDK](https://github.com/PlayFab/UnrealMarketplacePlugin) 特定變更：

* 已驗證可在 4.20、4.21、4.22 上運作

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 特定變更：

* 已驗證可在下列 Unity 版本上運作：5.6.Latest，以及從 2017.1.Latest 到 2019.1.Latest 的所有版本

## 190717

日期：2019-07-17

### API 變更：

* [WriteTelemetry](xref:titleid.playfabapi.com.events.playstreamevents.writetelemetryevents) 現已結束 Beta，成為公開 API
* [Multiplayer API](https://docs.xbox.com/zh-TW/rest/api/playfab/multiplayer/multiplayerserver) 已從 Beta 移至 CSharpOnly
* 次要 API 錯誤碼更新

### [UnrealSDK](https://github.com/PlayFab/UnrealMarketplacePlugin) 特定變更：

* 已驗證可在 4.20、4.21、4.22 上運作

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 特定變更：

* 已驗證可在 Unity 5.6.Latest，以及從 2017.1.Latest 到 2019.1.Latest 的所有版本上運作

## 190625

日期：2019-06-25

### API 變更：

* 次要 API 變更
* [Authentication](https://docs.xbox.com/zh-TW/rest/api/playfab/authentication/authentication) 錯誤修正

### [UnrealSDK](https://github.com/PlayFab/UnrealMarketplacePlugin) 特定變更：

* 已驗證可在 4.20、4.21、4.22 上運作

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 特定變更：

* 已驗證可在 Unity 5.6.Latest，以及從 2017.1.Latest 到 2019.1.Latest 的所有版本上運作

## 190610

日期：2019-06-10

### API 變更：

* 次要錯誤修正

### [Authentication](https://docs.xbox.com/zh-TW/rest/api/playfab/authentication/authentication/validateentitytoken) API 變更：

* [EntityLineage](https://docs.xbox.com/zh-TW/rest/api/playfab/authentication/authentication/validateentitytoken?)
* [ValidateEntityToken](https://docs.xbox.com/zh-TW/rest/api/playfab/authentication/authentication/validateentitytoken)

## 190520

### API 變更：

* 次要錯誤修正

### [UnrealSDK](https://github.com/PlayFab/UnrealMarketplacePlugin) 特定變更：

* 已驗證可在 4.20、4.21、4.22 上運作

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 特定變更：

* 已驗證可在 Unity 5.6.Latest，以及從 2017.1.Latest 到 2019.1.Latest 的所有版本上運作

## 190509

日期：2019-05-09

### API 變更：

#### 新方法

* multiplayer.[GetTitleMultiplayerServersQuotas](xref:titleid.playfabapi.com.multiplayer.multiplayerserver.gettitlemultiplayerserversquotas)
* server.[AddGenericID](xref:titleid.playfabapi.com.server.accountmanagement.addgenericid)
* server.[GetPlayFabIDsFromGenericIDs](xref:titleid.playfabapi.com.server.accountmanagement.getplayfabidsfromgenericids)
* server.[LinkServerCustomId](xref:titleid.playfabapi.com.server.accountmanagement.linkservercustomid)
* server.[RemoveGenericID](xref:titleid.playfabapi.com.server.accountmanagement.removegenericid)
* server.[UnlinkServerCustomId](xref:titleid.playfabapi.com.server.accountmanagement.unlinkservercustomid)

#### 新的推播範本方法

* 三個新的推播通知 API 可讓開發人員刪除、建立、儲存及傳送推播通知範本
* server.[DeletePushNotificationTemplate](xref:titleid.playfabapi.com.server.accountmanagement.deletepushnotificationtemplate)
* server.[SavePushNotificationTemplate](xref:titleid.playfabapi.com.server.accountmanagement.savepushnotificationtemplate)
* server.[SendPushNotificationFromTemplate](xref:titleid.playfabapi.com.server.accountmanagement.sendpushnotificationfromtemplate)

### [UnitySdk](https://github.com/PlayFab/UnitySDK) 特定變更：

* 已驗證可在 2019.1 上運作

### [CSharpSdk](https://github.com/PlayFab/CSharpSDK) 與 [XPlatCppSdk](https://github.com/PlayFab/XPlatCppSdk) 特定變更：

* 次要錯誤修正

## 190424

日期：2019-04-24

### API 變更：

]

* 已更新 [PlayFab API](https://docs.xbox.com/zh-TW/gaming/playfab/api-references/) 中下列 API 的錯誤碼：**Admin**、**Authentication**、**CloudScript**、**Groups**、**Matchmaker** 與 **Multiplayer**。

## 190410

日期：2019-04-10

### [Profiles](https://docs.xbox.com/zh-TW/rest/api/playfab/profiles/account-management?) API 變更：

* [EntityStatisticValue](https://docs.xbox.com/zh-TW/rest/api/playfab/profiles/account-management/getprofiles?)
* [EntityStatisticChildValue](https://docs.xbox.com/zh-TW/rest/api/playfab/profiles/account-management/getprofiles)

## 190312

日期：2019-03-12

### API 變更：

* 新的 [Multiplayer](https://docs.xbox.com/zh-TW/rest/api/playfab/multiplayer/multiplayerserver?) API

## 190304

日期：2019-03-04

### API 變更：

* Windows C++ SDK 現已淘汰。我們建議使用 [XPlatCppSdk](https://github.com/PlayFab/XPlatCppSdk) 進行任何 Windows C++ 開發

## 190219

日期：2019-02-19

次要錯誤修正

## 190205

日期：2019-02-05

### API 變更：

* 更新過時的文件中繼資料
* 在大部分 API 中，新增 TypeString 作為 Type 的替代名稱
* 將 AddLocalizedNews 新增至 [Admin](https://docs.xbox.com/zh-TW/gaming/playfab/api-references/) API
* 將 GetPlayFabIDsFromPSNAccountIDs 新增至 [Server](https://docs.xbox.com/zh-TW/gaming/playfab/api-references/) API

## 190123

日期：2019-01-23

### API 變更：

* 新增另一個 MatchmakingEntityInvalid 原因 - NoLeaderboardForStatistic
* 將 **CurrentServerStats** 新增至 [Multiplayer](https://docs.xbox.com/zh-TW/rest/api/playfab/multiplayer/multiplayerserver) 模型
* Unity 中的各種錯誤修正
* XBOX xplat nuget 套件也已推出：[https://www.nuget.org/packages/com.playfab.xplatxboxsdk.v141/](https://www.nuget.org/packages/com.playfab.xplatxboxsdk.v141/)


## Related topics

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