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

> PlayFab Services SDK 2019 年版本資訊，包括當年推出的 SDK 版本、新 API、淘汰事項和平台改進。

## 191218

2019 年最後一次 SDK 發佈！

### API 變更：

* 新方法：[GetMultiplayerServerLogs](https://learn.microsoft.com/en-us/rest/api/services/playfab/multiplayer/multiplayerserver/getmultiplayerserverlogs) 和 [UntagContainerImage](https://learn.microsoft.com/en-us/rest/api/services/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) 特定 Hotfix：

* 修正了進行 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://learn.microsoft.com/en-us/rest/api/services/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 中關於列舉類別的說明)
* 設定檔現在具有 ExperimentVariants (PlayerProfiles 和 ProfilesAPI，並更新了 Admin 和 Server API)
* 更新了 AccountNotFound 的用戶端錯誤訊息
* 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 變更：

* 在 Server API 中新增了 [GetStoreItems](xref:titleid.playfabapi.com.client.title-widedatamanagement.getstoreitems)
* 各種小型語法錯誤修正

### [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://learn.microsoft.com/en-us/rest/api/services/playfab/authentication/authentication?) 有新的 LoginIdentityProvider
* 在收據驗證 API 中新增 CatalogVersion 參數
* PurchaseReceiptFulfillment - 收據驗證 API 會傳回已履行的物品，例如 [Restore IOS Purchases](https://learn.microsoft.com/en-us/rest/api/services/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://learn.microsoft.com/en-us/rest/api/services/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://learn.microsoft.com/en-us/rest/api/services/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://learn.microsoft.com/en-us/rest/api/services/playfab/authentication/authentication/validateentitytoken) API 變更：

* [EntityLineage](https://learn.microsoft.com/en-us/rest/api/services/playfab/authentication/authentication/validateentitytoken?)
* [ValidateEntityToken](https://learn.microsoft.com/en-us/rest/api/services/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](/zh-TW/services/playfab/api-references) 中下列 API 的錯誤碼：**Admin**、**Authentication**、**CloudScript**、**Groups**、**Matchmaker** 和 **Multiplayer**。

## 190410

日期：2019-04-10

### [Profiles](https://learn.microsoft.com/en-us/rest/api/services/playfab/profiles/account-management?) API 變更：

* [EntityStatisticValue](https://learn.microsoft.com/en-us/rest/api/services/playfab/profiles/account-management/getprofiles?)
* [EntityStatisticChildValue](https://learn.microsoft.com/en-us/rest/api/services/playfab/profiles/account-management/getprofiles)

## 190312

日期：2019-03-12

### API 變更：

* 新的 [Multiplayer](https://learn.microsoft.com/en-us/rest/api/services/playfab/multiplayer/multiplayerserver?) API

## 190304

日期：2019-03-04

### API 變更：

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

## 190219

日期：2019-02-19

小型錯誤修正

## 190205

日期：2019-02-05

### API 變更：

* 更新了過時的文件中繼資料
* 在大多數 API 中新增了 TypeString 作為 Type 的替代名稱
* 在 [Admin](/zh-TW/services/playfab/api-references) API 中新增了 AddLocalizedNews
* 在 [Server](/zh-TW/services/playfab/api-references) API 中新增了 GetPlayFabIDsFromPSNAccountIDs

## 190123

日期：2019-01-23

### API 變更：

* 新增了另一個 MatchmakingEntityInvalid 原因 - NoLeaderboardForStatistic
* 在 [Multiplayer](https://learn.microsoft.com/en-us/rest/api/services/playfab/multiplayer/multiplayerserver) 模型中新增了 **CurrentServerStats**
* 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 Party Xbox Live 協助程式版本資訊](/zh-TW/services/playfab/multiplayer/networking/party-xboxlive-relnotes.md)
- [PlayFab 2017 版本資訊](/zh-TW/services/playfab/release-notes/2017.md)
- [PlayFab 2020 版本資訊](/zh-TW/services/playfab/release-notes/2020.md)
- [PlayFab 2021 版本資訊](/zh-TW/services/playfab/release-notes/2021.md)
- [PlayFab 2022 版本資訊](/zh-TW/services/playfab/release-notes/2022.md)
