Android 如何设置已使用的应用内计费项目?

Android 如何设置已使用的应用内计费项目?,android,in-app-purchase,google-play,Android,In App Purchase,Google Play,我们正在编写类似聊天的应用程序,用户可以在其中购买一定数量的消息。比如说100条信息。我们可以在应用程序中控制用户使用这些消息的数量 现在想象一下,用户已经购买了100条消息,然后重新安装应用程序,然后voi'la-用户又收到了100条消息 所以问题是:如何控制已经使用的项目?我是否可以向应用内服务器报告已购买的物品无法再使用 有什么想法吗?这些都是非托管项目,根据定义,您负责管理它们。唯一可靠的方法是在您自己的服务器上进行,并使用某种稳定的用户标识符(例如他们的Google帐户)关联项目。如果

我们正在编写类似聊天的应用程序,用户可以在其中购买一定数量的消息。比如说100条信息。我们可以在应用程序中控制用户使用这些消息的数量

现在想象一下,用户已经购买了100条消息,然后重新安装应用程序,然后voi'la-用户又收到了100条消息

所以问题是:如何控制已经使用的项目?我是否可以向应用内服务器报告已购买的物品无法再使用


有什么想法吗?

这些都是非托管项目,根据定义,您负责管理它们。唯一可靠的方法是在您自己的服务器上进行,并使用某种稳定的用户标识符(例如他们的Google帐户)关联项目。如果“应用程序内服务器”指的是谷歌的服务器,那么它们只对托管项目执行此操作:它们检查您是否已经拥有该项目,如果已经拥有,则会出现错误

新市场计费库第3版-可以使用物品消费


我说的是管理项目。当然,如果用户购买了它,谷歌的服务器会显示它是可用的。但想象一下,用户在我的应用程序中购买了100条消息,并且已经发送了100条消息,我控制发送消息的数量。现在用户重新安装应用程序,完全删除本地数据库,现在当用户再次登录时,他/她又有100条消息。如何处理这种黑客行为?