2016-04-07 4 views
0

私はリーダーボードと成果のために、プレイゲームサービスを使用しています。プレーヤーが彼の友人の最高得点の1つを打つときを知ることは可能でしょうか? (キャンディクラッシュのように)。 一般に、Play Services APIの広範なAPIドキュメントは見つかりませんが、どこで見つけることができますか?プレイゲームサービス、別のヒットコアを通過したときを知ることができますか?

答えて

1

Playゲームサービスに関する一般的な情報はhttps://developers.google.com/games/services/です。

時間の経過とともにプレーヤーの相対的な位置を把握する必要があるため、自分のバックエンドサーバーを開発して友人を渡すかどうかを検討する必要があります。

ハイレベルで、手順は次のようになります。

  1. コールPlayers.loadConnectedPlayers。これはあなたのゲームをプレイし、現在のプレイヤーに接続しているプレイヤーのリストを返します。このプレーヤーIDのリストをサーバーに送信する必要があります。

  2. Playerを使用してクライアントから認証コードを取得します。 Games.getGamesServerAuthCode(googleApiClient, “your_server_client_id”)を使用してください。

  3. このコードをバックエンドWebサーバーアプリケーションに渡します。サーバー上のその後

  1. リスト項目

    アクセストークンのための認証コードを交換します。

  2. Scores.listWindowを使用して、プレーヤーの得点の周りの得点をリストします。

  3. 接続したプレーヤーのスコアを新しいスコアと比較します。

最適化は、新しい高得点を得た場合にのみ行われます。

関連する問題