BaseGameActivity上的getApiClient在哪里?

时间:2014-02-14 16:13:00

标签: android google-play-services

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。它在哪里?

3 个答案:

答案 0 :(得分:4)

BaseGameActivity是围绕GamesClient的包装类,自2014年2月7日起已弃用。

您可以将BaseGameActivityGamesClientGoogleApiClient一起使用。

我认为文档尚未完成。这是从昨天开始的。

要使用GoogleApiClient,请参阅

https://developers.google.com/games/services/training/signin#signing_the_player_in_at_startup

答案 1 :(得分:0)

在我回到家之前,我无法查看自己的代码,但也许我的记忆力足够好了:-)。我不相信我在任何地方使用getApiClient()。也许BaseGameActivity正在为你做这个部分。您可能需要getGamesClient()。再次,从记忆中走出来,所以这可能是无用的唠叨: - )。

答案 2 :(得分:0)

今天他们更新了BaseGameActivity以使用新的GoogleApiClient。显然他们在代码前几天更新了文档。