Android 是否可以使用Google Play排行榜和成就来跟踪可消费的IAP-s?

Android 是否可以使用Google Play排行榜和成就来跟踪可消费的IAP-s?,android,in-app-purchase,google-play-services,google-play-games,leaderboard,Android,In App Purchase,Google Play Services,Google Play Games,Leaderboard,我想设计一款Android游戏,它有一种游戏内货币(硬币),可以通过玩游戏赚取,也可以用真金白银购买。这种货币可以用于不同的升级 显然,我需要存储玩家的硬币数量和他们在线购买的升级列表,如果他们决定卸载游戏,我不会丢失这些信息。但是,我没有访问服务器的权限,所以我想使用Google Play服务将这些信息存储在隐藏的成就/排行榜中 我的想法是建立两个排行榜:一个是赚取+购买的硬币的总数量,另一个是花费的硬币的总数量。每当玩家赚取硬币或使用可消费IAP购买硬币时(购买后立即消费,以便他们以后可以再

我想设计一款Android游戏,它有一种游戏内货币(硬币),可以通过玩游戏赚取,也可以用真金白银购买。这种货币可以用于不同的升级

显然,我需要存储玩家的硬币数量和他们在线购买的升级列表,如果他们决定卸载游戏,我不会丢失这些信息。但是,我没有访问服务器的权限,所以我想使用Google Play服务将这些信息存储在隐藏的成就/排行榜中

我的想法是建立两个排行榜:一个是赚取+购买的硬币的总数量,另一个是花费的硬币的总数量。每当玩家赚取硬币或使用可消费IAP购买硬币时(购买后立即消费,以便他们以后可以再次购买),或每当玩家决定将部分硬币用于升级时,这些排行榜都会更新。升级本身将存储为成就,因此如果他们购买了某些东西,特定的成就将解锁

通过这种方式,所有购买信息都将存储在网上,如果玩家重新安装游戏,他们不会失去任何进展:购买升级的列表存储在他们解锁的成就中,他们剩余的硬币数量只是两个排行榜分数之间的差

这种方法似乎比在本地存储信息或建立到自定义服务器的连接更安全。而且,由于Play服务在离线时缓存数据,并在稍后进行同步,因此该商店可以在没有互联网连接的情况下使用(除了使用couse的IAP购买硬币)。唯一的缺点是它阻止了游戏登录,所以我必须在任何交易之前检查。基本上,整个“商店”菜单将以谷歌Play服务登录开始

我的问题是,你认为这个解决方案有什么问题吗?是否有可能认识到这一点,或者我误解了其中的任何概念(到目前为止,我只使用过非消耗品IAP,跟踪消耗品的方法对我来说有点不清楚)。它是否违反了Play服务的使用条款(我还打算创建一些传统的排行榜和成就,这样就不会隐藏所有内容)?最后,有没有一种不使用服务器的更简单的方法

提前感谢:)
彼得这个想法听起来很僵硬。你为什么不直接使用谷歌的API呢?这将基本上实现您希望使用适当的API而不是使用排行榜/成就API所做的事情。您可以定义任何类来将数据保存到云中并跨设备同步


另外,谷歌有一些默认的用户界面来显示排行榜和成就。如果你想使用真正的(未隐藏的)排行榜或成就,你必须编写自己的UI并过滤掉隐藏的。

这个想法听起来很死板。你为什么不直接使用谷歌的API呢?这将基本上实现您希望使用适当的API而不是使用排行榜/成就API所做的事情。您可以定义任何类来将数据保存到云中并跨设备同步

另外,谷歌有一些默认的用户界面来显示排行榜和成就。如果你想使用真正的(未隐藏的)排行榜或成就,你必须编写自己的UI并过滤掉隐藏的