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弃用已生效。ServerHostname的字段弃用(分布在 admin、client、matchmaker 和 server API 中各种与匹配相关的调用中)已生效。ServerIPV4Address是替代项。
UnitySDK 更改
ScreenTime分析的小修复/改进。
所有 SDK
- GitHub 仓库的自动构建分支结构正在更改。
- 面向普通客户的分支 “versioned” 和 “master” 保持不变。
180924
日期:2018 年 9 月 24 日API 更改
- 向 DeleteMasterPlayerAccountRequest 模型添加了 Metadata。
- Unreal Marketplace Plugin 中的 bug 修复,以扩展支持的版本。
180917
日期:2018 年 9 月 17 日API 更改
- Server API 方法
DeleteUsers已弃用,并替换为 DeletePlayer - Unreal Marketplace Plugin:
- 更新了 Marketplace 插件以包含我们的 Blueprint 接口。
- 新的 Unreal Engine 快速入门指南
- 在 Unreal Marketplace 中查看
180906
日期:2018 年 9 月 6 日新 API
- Localization
新 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 相关更改
- 将 UE marketplace 插件添加到 SDK 生成器中。
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
- Login 函数的
customData中继参数现在应工作。
- Login 函数的
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 更改
- 热修复:
- 只更新了日期,没有更新主版本/次版本号。
- Guilds:
- 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 更改
- Entities! 博客
!
- 如果
request.LoginTitlePlayerAccountEntity设置为true,所有 Client 登录方法都会返回 Entity 凭据。 - Guilds! 博客
!
- 许多 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 选项。
