我已经在Google Play商店发布了一个完全免费的应用程序.
由于应用程序比我想象的更受欢迎,所以我决定在使用应用程序之前锁定一些功能并要求应用内结算.不过,我更喜欢所有现有的用户将继续享受免费的高端功能.
所以,我想到了以下几点:
>免费上传具有应用内结算的版本,以便现有的用户
将“免费购买”
>经过一定的时间开始为物品收费,但自此以后
他现有的用户已经拥有他们不会的高级项目
伤害.
有没有办法给一些用户一个“免费”的项目?在应用内结算文件中,所有应用内结算项目都必须有价格.
没有直接的
方法从谷歌做.您将有2个测试用例:
>现有用户
>新用户
您必须在您的服务器上存储唯一的用户标识,并且当您在应用程序中实现应用程序时,将此用户标识发送到服务器.
情况1:-
您的服务器将与现有的数据库匹配,如果它匹配id返回成功消息.
情况2:
对于新用户以及此用户标识,您的应用程序应将购买令牌发送到您的服务器进行验证,并在验证购买后,您的服务器应发送成功消息.
共同任务:当您的应用程序启动时,您应该始终调用restoreTransaction(),之后您将从Google中获取一个列表,其中包含有关已购买的项目的信息,并且您将解锁该内容.确保您的应用程序中有服务器验证实现.
原文链接:https://www.f2er.com/android/313183.html