181218
日期:2018 年 12 月 18 日XPlatCppSdk 特定变更
- XPlatCppSdk
-SDK 中断性变更:更新了
XPlatCppSdk存储库的文件夹结构。如果你通过项目引用使用该 SDK,则需要更新 vcxproj 文件路径。- 为
XPlatCppSdk添加了 XBOX 支持。请参阅适用于 XBOX 的 C++ 快速入门。 - 新增 API
- 添加了
PlayFabEventApi,以支持重量级(低吞吐量)和轻量级(高吞吐量)自定义事件。
- 为
UnrealMarketplacePlugin 特定变更
- UnrealMarketplacePlugin
- 添加了对 Unreal Engine 4.21 的支持
181204
日期:2018 年 12 月 4 日XPlatCppSDK 特定变更
- XPlatCppSDK
- 添加了对生成外部依赖项的支持。
- 更新了 NuGet 组成。这不是中断性变更。已将外部依赖项的二进制文件添加到 NuGet 中,并更新了属性表。
- 修复了 QoSAPI 的 bug。
CSharpSDK 特定变更
- CSharpSDK
- 添加了 .NET Standard 1.1/2.0(以及 .NET Core)支持。
- 更新了 NuGet 组成。该包现在包含 .NET Standard 1.1/2.0 的二进制文件以及可移植库。
- 已将 VS 项目文件迁移到 VS 2017 标准。
UnitySDK 特定变更
- UnitySDK
- SDK 中断性变更:
SimpleGet成功回调的签名已更改,现在必须接受一个新的 byte[] 类型的单一参数。 - 添加了
SimplePost。
- SDK 中断性变更:
181105
日期:2018 年 11 月 5 日API 变更
- PlayFab 现在支持使用
OpenID进行登录和帐户关联。 - 更多 XboxLive ID 支持,并支持通过服务器进行 XBOX 登录。
181001
日期:2018 年 10 月 1 日API 变更
- 多项弃用已生效,我们已从 SDK 和文档中删除这些元素。
- 隐藏了一些与未发布功能相关的 Admin API 方法。
server.DeleteUsers的弃用已生效。- 分布在 admin、client、matchmaker 和 server API 中各种与匹配相关的调用里的
ServerHostname字段弃用已生效。替代字段为ServerIPV4Address。
UnitySDK 变更
- 对
ScreenTime分析进行了小幅修复/改进。
所有 SDK
- GitHub 存储库的自动生成分支结构正在发生变化。
- 面向客户的常规分支“versioned”和“master”保持不变。
180924
日期:2018 年 9 月 24 日API 变更
- 向 DeleteMasterPlayerAccountRequest 模型添加了元数据。
- 修复了 Unreal Marketplace Plugin 中的 bug,以扩展支持的版本。
180917
日期:2018 年 9 月 17 日API 变更
- Server API 方法
DeleteUsers已弃用,并由 DeletePlayer 替代 - Unreal Marketplace Plugin:
- 更新了 Marketplace Plugin,以包含我们的蓝图接口。
- 新的 Unreal Engine 快速入门指南
- 在 Unreal Marketplace 中查看
180906
日期:2018 年 9 月 6 日新增 API
- 本地化
新增 PlayStream 事件文档
180829
日期:2018 年 8 月 29 日API 变更
- 将
Entity.TypeString重命名为Entity.Type。 - 将
EmptyResult重命名为 [EmptyResponse].(xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse) - 重命名了大多数身份验证函数调用,例如将
GameServer重命名为MutliplayerServer。 - Admin.GetUserAccountInfo 提供了更详细的平台信息。
Objective C 特定变更
- 各种 bug 修复和重构。
- 将 AttributeInstallRequest 更改为特定于 API。
Unreal Engine 特定变更
- 在 SDK 生成器中添加了 UE Marketplace 插件。
180809
日期:2018 年 8 月 9 日API 组变更
- 我们已将 Entity API 组拆分为多个新的 API 组。
- 对于使用以前的 Entity API 的任何人来说,这是一项重大的 SDK 中断性变更。
- 请参阅我们的升级指南!
- (注意:博客和升级指南的链接可能暂时无法使用,它们即将完成。)
API 变更
- 新增 API 方法:
- 以下 API 已发布并在 SDK 中可见,但配套文档尚未准备就绪:
- client.LoginWithNintendoSwitchDeviceId
- client.UnlinkNintendoSwitchDeviceId
- server.GetPlayFabIDsFromNintendoSwitchDeviceIds
- client.LoginWithFacebookInstantGamesId(尚不可用)
- client.UnlinkFacebookInstantGamesId(尚不可用)
- server.GetPlayFabIDsFromFacebookInstantGamesIds(尚不可用)。
- 以下 API 已发布并在 SDK 中可见,但配套文档尚未准备就绪:
- 新增 PlayStream 事件
title_hopper_config_updated事件已重命名为 title_queue_config_updated
- 常规变更
- 在许多模型中弃用了参数
ServerAddress,改用新的ServerIPV4Address。
- 在许多模型中弃用了参数
Unreal(多个 SDK)特定变更
- 对两个 SDK/插件进行了小幅更新,为最终合并到 Marketplace 插件做准备。(即将推出!)
PythonSDK! 特定变更
- PythonSDK!
- bug 修复和改进。
UnitySDK 和 CSharpSDK 特定变更
- UnitySDK 和 CSharpSDK
- 添加了一个名为 Plugin Manager 的新结构。目前,这只是为将来的变更打下基础。我们将一些旧的函数签名标记为已过时,你应该更新它们。(不过没有中断性变更。)
- 发现并解决了 HTTPS.Put 的多个问题,使 Entity Files 可以在更多平台上使用。
- 修复了 ScreenTime 功能中的 bug。
180716
日期:2018 年 7 月 16 日UnitySDK 变更
- UnitySDK
- 修复了 ScreenTime 在某些罕见情况下的小问题。
CSharpSDK 变更
- CSharpSDK
- 向 C# SDK 添加了 Plugin Manager API,以支持 JSON 序列化程序和 HTTP 客户端的可选自定义实现。
-
UnrealCppSdk 变更:(更新:此 SDK 已弃用。有关新的 Unreal SDK,请参阅 UnrealMarketplaceSDK) - Unreal 4 C++ SDK 也已在 Unreal Marketplace 上发布!
180710
日期:2018 年 7 月 10 日Unity 修补程序版本
- 进一步优化和改进了 ScreenTime 事件。
180709
日期:2018 年 7 月 9 日修补程序版本
- 修复了上周部署中的一些小问题。
- 上周发行说明中的所有内容现在应按预期工作。
180706
日期:2018 年 7 月 6 日API 变更
- 新增 API 方法:
- entity.WriteEvents
UnitySdDK 特定变更
- UnitySdDK
- 上一版本中所述的屏幕时间跟踪不再仅限于 Beta 版。
180705
日期:2018 年 7 月 5 日API 变更
- EntityAPI.ExecuteEntityCloudScript
PlayStreamEventModel.title_hopper_config_updated
新的 PythonSDK! 变更
- PythonSDK!
- 已使用 2.7 进行测试
UnitySDK 变更
JavaScriptSDK 变更
- JavaScriptSDK
customData中继参数现在应可用于登录函数。
XPlatCppSDK 特定变更
- XPlatCppSDK
- 现在可以正确分析大型结果。
180618
日期:2018 年 6 月 18 日API 变更
- 在各种 API 方法中添加了新的错误代码。
- 多个与实体相关的 PlayStream 事件现在会描述其 EntityLineage。
180528
日期:2018 年 5 月 28 日API 变更
- 新增 API 方法:
- Admin.GetPlayedTitleList
- Admin.DeleteMasterPlayerAccount
- Admin.ExportMasterPlayerData
- 这是新的 GDPR 发布的一部分。请参阅我们的博客此处
- 更新了各种 API 方法中的错误代码
- 新增 PlayStream 事件:
180514
日期:2018 年 5 月 14 日XPlatCppSDK 特定变更
- XPlatCppSDK
- 修复了 JSON 序列化中的问题。
180507
日期:2018 年 5 月 7 日API 变更
- 新增 API 方法:
- entity.GetProfiles
- 新增 PlayStream 事件:
- 更新的 API 方法:
- client.RegisterPlayFabUser 现在返回 result.EntityToken
UnitySDK 特定变更
- UnitySDK
- 提高了
HttpWebRequest证书验证的安全性。 - 默认情况下不再忽略所有证书。
- 客户应自行实现证书验证,或调用
PlayFab.Internal.PlayFabWebRequest.SkipCertificateValidation()。
- 提高了
WindowsSdk 特定变更
- 修复了数百个 4 级警告。
- 更正了
PlayFabSettings.cpp中发布的版本号。 - 以前的大多数版本在代码和调用标头中嵌入的版本号都是错误的。
创建了 XPlatCppSDK
- XPlatCppSDK
- 目前处于 Beta 版阶段。
- 以 Windows SDK 为模板生成。
- 可能会取代 Windows SDK(至少还需要几个月)。
- 升级应该几乎不需要中断性变更。
- 一些
cpprestsdk字符串应转换为std::string。 - 将一些
web::json::value类型转换为json::value。 - 时间戳尚未在 Linux 中经过全面测试。
- NuGet 包
- 使用更轻量级的依赖项
- 具体来说是
jsoncpp和 curl,而不是cpprestsdk。 - 在所有位置都使用
std::string,而不是混用两种字符串类型。 - 添加了 Linux 支持。
180414
日期:2018 年 4 月 14 日在 UnrealCppSdk 的 Entity API 版本中发现了问题。这些问题已通过修补程序修复,Entity API 现在应按预期工作。
180409
日期:2018 年 4 月 9 日API 变更
- 修补程序:
- 仅更新了日期,未更新主/次版本号。
- 公会:
- client.GetAccountInfo.UserAccountInfo.UserTitleInfo.TitlePlayerAccount 现在包含识别其他玩家并将其添加到你的公会/群组所需的信息。
- 也可以通过 admin.GetUserAccountInfo 和 server.GetUserAccountInfo 找到相同的信息。
UnitySDK 特定变更
- UnitySDK
- 针对长时间运行的进程,提高了默认 HTTP 设置 (UnityWWW) 的性能。
180403
日期:2018 年 4 月 3 日Unreal SDK 已更新为支持 v4.17 到 4.19
- 删除了对 UE 4.14 到 4.16 的支持(请更新!)
180329
日期:2018 年 3 月 29 日Unreal SDK 已更新为支持 Entity API
- 抱歉耽搁了!
- 此版本仍面向 UE 4.17,而不是 4.18 或 4.19。我们正在努力更新版本。
180316
日期:2018 年 3 月 16 日API 变更
- 实体!博客!快速入门指南!
- 如果
request.LoginTitlePlayerAccountEntity设置为true,所有 Client 登录方法都会返回实体凭据。 - 公会!博客!指南!
- 更新了许多 API 方法的错误代码以提高准确性(数十个!)。
新增 API 方法
- admin.RevokeInventoryItems 和 server.RevokeInventoryItems。
- 全新的 Entity API。
- 许多新的 Entity PlayStream 事件(在链接页面上搜索“entity”)。
大多数 SDK 已更新为支持 Entity API
- 完全支持:
- UnitySDK
- JavaScriptSDK
- ActionScriptSDK
- CSharpSDK
- NodeSDK
- PostmanCollection
- WindowsSDK
- Cocos2d-xSDK
- JavaSDK
- LuaSdk(包括 Corona 和 Defold)
- PhpSdk
- CloudScript
- 即将支持: Unreal Bp 和 Cpp。(抱歉 - 由于技术困难而延迟!)
180213
日期:2018 年 2 月 13 日API 变更
- 当请求参数中传入自定义帐户恢复电子邮件模板 ID 时,
SendAccountRecoveryEmail现在支持自定义帐户恢复电子邮件模板。 - 所有 Client 登录机制现在都可以选择返回 Entity API 凭据。 (这是即将推出的功能的一部分。)
UnitySDK 特定变更
180131
日期:2018 年 1 月 31 日JavaSDK 变更
- JavaSDK
- Java 现已发布到 Maven。
180129
日期:2018 年 1 月 29 日UnitySDK 特定变更
- UnitySDK
- 修复了压缩方面的问题。
- 现在应该可以安全地为所有版本和所有平台重新启用压缩。
180123
日期:2018 年 1 月 23 日UnitySDK 修补程序
- UnitySDK
- PlayFab UnitySDK 在 Unity 2017.1 版本中存在问题。
- 有关详细信息,请参阅论坛帖子。
- 我们已解决此问题。PlayFab UnitySDK 应该再次适用于所有版本。
180122
日期:2018 年 1 月 22 日API 文档更新
- 更新了许多 API 方法的错误代码。
CSharpSDK 和 UnitySDK 特定变更
- CSharpSDK 和 UnitySDK
- 添加了 PlayFabException 类,以便更轻松地捕获 PlayFab 特定的异常。
NodeSDK 特定变更
- NodeSDK
- SDK 中断性变更:NodeSDK NPM 包的 require 语法已更改。
- 主要升级侧重于 NPM 包。
- 以前的 require 语句不遵循 NPM 约定,需要多个非标准 require 语句。
- 现在只需要一个 require 语句,并遵循 NPM 约定。
- 主版本号已更改,此版本现在为 2.0。
- 1.x 到 2.x 升级指南。
CloudScript 示例
- 为 API Error 异常添加了 TypeScript 定义。
180103
日期:2018 年 1 月 3 日LuaSDK 特定更新
- LuaSDK/Defold/Corona
- bug 修复更新。
- 某些平台生成了无法解析的格式错误的 URL。
180102
日期:2018 年 1 月 2 日UnitySDK 特定更新
- UnitySDK
- bug 修复更新。
- 为了避免响应标头出现问题,应为所有设备版本禁用压缩。此更新使这成为可能。
- 或者,切换到 Web Request 也可以避免此问题。
- 为 Unity 2017 以上版本添加了新的 HTTP 选项。
