我一直在使用LibGDX框架开发游戏,现在我想用 google play 服务设置它以使用排行榜并设置一些成就等。
第一个问题:
要使用 GamesClient 库,是否需要向谷歌请求令牌或某种登录方式?
第二个问题:
我已经使用调试密钥创建了我的客户端 ID,因此我可以通过 eclipse 轻松测试游戏。但我总是拒绝连接(GamesClient.connect())。我通过它的 Builder 构建 GamesClient:
GamesClient.Builder gcb = new GamesClient.Builder(adView.getContext(), this, this);
gcb.setAccountName(accounts[0].name);
gcb.setViewForPopups(adView);
GamesClient gc = gcb.create();
稍后当调用 gc.connect() 时,它只是调用覆盖的 onConnectionFailed();
我已将元数据添加到我的 android 清单中,如下所示:
<application
....
<meta-data android:name="com.google.android.gms.games.APP_ID"
android:value="@string/app_id" />
....
app_id 内容是我为游戏创建的客户端 ID 的 12 位左右。(我也尝试过使用完整的 ID)。
所以我认为那不是问题。
更多信息: 客户端 ID 截图
在此先感谢您的帮助!