https://developers.google.com/games/services/android/init处的Google文档说明了
您的游戏必须按顺序引用GoogleApiClient对象 对Play游戏服务进行任何API调用。在它期间 活动的生命周期,您的游戏可以检索GoogleApiClient 通过调用getApiClient(),在onCreate()之后的任何时间对象。对于 例如:
Games.Leaderboards.submitScore(getApiClient(),LB_ID,12345);
最初该页面还说:
BaseGameActivity类包含了GoogleApiClient,降低了与Google Play服务器建立连接和管理用户登录的复杂性。
但是,我在getApiClient()
或BaseGameActivity
中找不到GameHelper
。它在哪里?
答案 0 :(得分:4)
BaseGameActivity
是围绕GamesClient
的包装类,自2014年2月7日起已弃用。
您可以将BaseGameActivity
与GamesClient
或GoogleApiClient
一起使用。
我认为文档尚未完成。这是从昨天开始的。
要使用GoogleApiClient
,请参阅
https://developers.google.com/games/services/training/signin#signing_the_player_in_at_startup
答案 1 :(得分:0)
在我回到家之前,我无法查看自己的代码,但也许我的记忆力足够好了:-)。我不相信我在任何地方使用getApiClient()。也许BaseGameActivity正在为你做这个部分。您可能需要getGamesClient()。再次,从记忆中走出来,所以这可能是无用的唠叨: - )。
答案 2 :(得分:0)
今天他们更新了BaseGameActivity以使用新的GoogleApiClient。显然他们在代码前几天更新了文档。