私はLibGDXフレームワークを使用してゲームに取り組んできましたが、今では Google Play サービスで設定して、リーダーボードを使用したり、実績などを設定したいと考えています。
最初の質問:
GamesClient ライブラリを使用するには、Google にトークンまたは何らかのログインを要求する必要がありますか?
2 番目の質問:
デバッグ キーを使用してクライアント 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 も試しました)。
だから、それは問題ではないと思います。
よろしくお願いします。