我需要显示使用游戏的特定Google Play游戏API的最后得分
让我们这样说,我想得到最后的分数" Rush Fight"使用NodeJS对用户进行操作。
如何实现这个....
答案 0 :(得分:0)
您可以参考Leaderboards的概念。当您创建排行榜时,Google Play游戏服务将负责管理此排行榜的大多数方面。
典型的过程是这样的:
- 在游戏结束时(或在您确定的适当时刻),游戏将玩家的分数提交给您为游戏创建的一个或多个排行榜。 / LI>
- Google Play游戏服务会检查此分数是否优于玩家当前排行榜的每日,每周或所有时间分数。如果是,Google Play游戏服务会使用新分数更新相应的排行榜。
- Google Play游戏服务会将评分报告发送回游戏客户端。此报告告诉客户这是一个新的每日,每周或所有时间的高分。如果不是,Google Play游戏服务会告诉客户该播放器目前的每日,每周或所有高分是多少。
- 要检索玩家对排行榜的结果,您可以请求时间范围(每日,每周或所有时间),并指定用户是否想要查看社交或公共排行榜。游戏服务执行所有必要的过滤,然后将结果发送回客户端。
- 如果要报告的分数很多,则游戏服务仅返回最高排行榜得分的数据。您还可以检索最高分数的原始分数数据或与玩家相邻的分数。
醇>
此tutorial也可能有所帮助。它是一个Node.js模块,用于从Google Play商店中抓取应用程序数据。您可以使用方法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,
.....
}
希望这有帮助!