答えて

0

あなたはLeaderboardsをコンセプトに参照することができます。リーダーボードを作成すると、Google Playゲームサービスがこのリーダーボードのほとんどの面を管理します。

典型的なプロセスは次のように動作します。ゲームの終わりに

  1. (またはあなたが決定しました適切な時点で)、ゲームは一つ以上のリーダーボードにプレイヤーのスコアを提出しますゲームのために作られました。
  2. Google Playゲームサービスでは、このスコアが、毎日、毎週、または全日制のスコアのプレーヤーの現在のリーダーボードのエントリよりも優れているかどうかを確認します。そうである場合、Google Playゲームサービスは対応するリーダーボードを新しいスコアで更新します。
  3. Google Playゲームサービスはスコアレポートをゲームクライアントに返します。このレポートは、これが毎日、毎週、または全日制の新しいスコアであるかどうかをクライアントに伝えます。表示されていない場合、Google Playゲームサービスは、現在の日、週または史上最高得点がこのプレーヤーのものであることをクライアントに通知します。
  4. リーダーボードのプレーヤーの結果を取得するには、時間枠(毎日、毎週、またはすべての時間)をリクエストし、ユーザーがソーシャルまたはパブリックリーダーボードを表示するかどうかを指定できます。ゲームサービスは必要なフィルタリングをすべて実行し、その結果をクライアントに返します。
  5. 報告するスコアが多い場合、ゲームサービスはトップランキングのデータのみを返します。また、トップスコアまたはプレイヤーに隣接するスコアの生スコアデータを取得することもできます。

tutorialも役に立ちます。 Google PlayストアからアプリケーションデータをスクラップするのはNode.jsモジュールです。メソッドappを使用すると、アプリケーションの詳細を取得できます。

例:

var gplay = require('google-play-scraper'); 

gplay.app({appId: 'com.dxco.pandavszombies'}) 
    .then(console.log, console.log); 

結果:

{ 
    appId: 'com.dxco.pandavszombies', 
    title: 'Panda vs Zombie: Elvis rage', 
    summary: 'Help Rocky the Panda warrior to fight zombie games and save the Panda kind.', 
    url: 'https://play.google.com/store/apps/details?id=com.dxco.pandavszombies&hl=en', 
    icon: 'https://lh6.ggpht.com/5mI27oolnooL__S3ns9qAf_6TsFNExMtUAwTKz6prWCxEmVkmZZZwe3lI-ZLbMawEJh3=w300', 
    minInstalls: 10000, 
    maxInstalls: 50000, 
    score: 4.9, 
..... 
} 

・ホープ、このことができます!

+0

どのように特定のプレーヤーを取得するには彼のGoogle Plus(再生)認証されたIDでハイスコア!私はその日に "ラッシュファイト"ゲームの彼/彼女のハイスコアを取得したい! –

関連する問題