我正在尝试使用Google Play游戏服务,但是在致电Games.Achievements.unlock
或Games.Leaderboards.submitScore
时,分别收到错误GoogleApiClient is not connected yet
和GoogleApiClient must be connected
。
奇怪的是,在使用Games.Leaderboards.getLeaderboardIntent
时可以工作并且显示计分板。我尝试使用onCreate,onResume和onStart中的方法,它会产生相同的错误。
通过单击某些按钮来调用这些方法时,它将起作用。但是我无法要求用户单击按钮来解锁某些成就。
在gradle中:
implementation 'com.google.android.gms:play-services-games:11.0.0'
implementation 'com.google.android.gms:play-services-auth:11.0.0'
implementation 'com.google.firebase:firebase-core:11.0.0'