我目前正致力于将现有的Android游戏与“旧版Google游戏”服务一起调整到新的API,因为我更新了库并找到了所有已弃用的方法。
在之前的实现中,我们使用了类似于单一的“GameHelper”方法,它允许我们保持多个活动之间的连接,而不是一直重新连接它们。我们唯一的问题是显示“错误解决”调试消息,但是我们在GameHelper内部进行了一些修改(例如,设置新的错误解决方案活动,每次切换活动而不是始终设置整个连接时)。 这是第一件似乎不适用于新GameHelper机制的东西。
但是我们在之前版本的api中已经遇到的第二个问题是当一个成就被解锁或类似时显示。这是通过重新初始化实际的GamesClient来解决的。 但是在新版本中,这是不可能的。所以我的问题是:你如何处理多项活动?你是不是每次都重新连接?
我很想听听你的意见。
编辑:重新连接活动开关有多糟糕? 事情是..有3个活动以下的使用流程。 TrackSelectionActivity - > GameActivity - > GameSummaryActivity ......重复一遍。 这些实际的互联网连接还是本地的播放服务客户端?