版本 3.1.0
有哪些新变化?
- 使用 Android NDK r20 构建。
- 添加了对 x86_64 ABI 的支持。
- 实时多人游戏 API 和回合制多人游戏 API 已标记为已弃用。
- 移除了 Quests API。
版本 3.0.1
有哪些新变化?
- 唯一的更改是“gnustl”文件夹中库的构建设置。
- 我们强烈建议您使用 clang 工具链和 c++_static STL。
- “gnustl”文件夹中的库应与 gcc-4.9 和 gnustl_static STL 一起使用。在使用这些 Clang 构建的二进制文件中包含这些库可能会导致意外行为。
- “c++”文件夹中的库应与 clang 和 c++_static STL 结合使用。在使用这些 gcc 构建的二进制文件中包含这些库可能会导致意外行为。
版本 3.0
有哪些新变化?
- 需要 Android NDK r14 或更高版本。
- 我们强烈建议您使用 Clang 工具链。
- 移除了对 armeabi ABI 的支持。
- 在 SnapshotManager API 中添加或修改了以下方法:
GetMaxSize
GetMaxSizeBlocking
Open
OpenBlocking
ResolveConflict
ResolveConflictBlocking
- 现在,您可以使用新的快照内容解决快照冲突。
- Nearby API 中已移除以下方法:
NearbyConnections::GetLocalEndpointId
NearbyConnections::GetLocalDeviceId
NearbyConnections::GetLocalDeviceId
EndpointDetails.device_id
ConnectionRequest.remote_device_id
2.3 版
有哪些新变化?
- 最低 Play 服务版本已更新为 10.2.0。对于此 SDK,您必须使用 10.2.0 或更高版本。
- 无法再通过 Google Play 游戏服务 SDK 访问 OAuth 服务器身份验证代码。使用 Google Sign-In API 访问 OAuth 代码和令牌。以下示例展示了从原生应用执行此操作的方法,它属于客户端服务框架。
- 新增了一个 Video Capture API,可用于检索有关玩家的视频拍摄功能的数据并启动视频录制叠加层。
- PlayerStats API 中添加了新统计信息。具体来说,
SpendProbability
、HighSpenderProbability
和TotalSpendNext28Days()
。 - 添加了其他错误状态代码,以与 Java SDK 中的状态代码相对应。
(跳过版本 2.2)
版本 2.1
有哪些新变化?
- 新增了一个 PlayerStats API,可用于检索有关玩家游戏内活动的数据。
- C++ 和 Objective-C SDK 现在支持 Xcode 7 和 iOS 9。由于存在依赖关系,因此不支持生成位码。
- 升级到网络层内部架构应该能够改进 iOS 上的实时多人游戏。
- 开发者现在可以在 iOS 上使用 Google 登录 SDK 来获取玩家的电子邮件地址。以前,bug 导致此问题被停用。
- Android 兼容性更新。
- 修复了加载重复性任务时导致崩溃的错误。
- 针对 iOS 进行了一些额外的稳定性更新,这些更新主要与界面相关。
版本 2.0
有哪些新变化?
- iOS 上的身份验证现在使用 Google 登录 SDK,而不是 Google+ SDK。这样做有一个好处,那就是开发者可以更加灵活地控制初始登录重定向过程,包括能够将登录重定向到应用内 WebView。
- SDK 现在支持 arm64-v8a ABI。
LeaderboardManager().ShowUI()
现在允许使用可选的LeaderboardTimeSpan
参数选择默认时间范围。- 重要的兼容性修复程序可让您在 Android 设备上使用最新版 Google Play 游戏服务客户端库。
重要提示
从这一版本开始,Google+ SDK 不再用于 iOS 身份验证。而是改用 Google 登录 SDK。这意味着,更新原生 C++ SDK 将要求您更新项目设置。如需详细了解具体需要更改的内容,请参阅我们的 iOS 快速入门和 iOS 使用入门指南中修改后的设置说明,或参阅 Google 登录快速迁移指南。