在应用程序购买中,我的应用程序是特殊的,即服务器必须在购买后提供一些内容。现在,当用户在应用程序内购买后立即发生了一些事情(例如,网络连接丢失),服务器不会发现购买的情况。iOS提供了收据的概念,它使服务器能够定期检查特定用户是否进行了购买。有没有适用于Android的东西?
例如。
User wants to buy something
send token/receipt/whatever to my server
connection gets lost here现在服务器知道它收到了令牌,但是购买没有完成,所以它可以周期性地检查令牌是否由用户完成了购买,如果是,则交付内容。
发布于 2018-02-09 06:31:24
您可以做的是在应用程序开始使用In-App billing library时检索用户的购买,并向服务器发送请求,以获取之前失败的购买。
当然,您需要某种类型的本地数据库(SQLite,或使用共享首选项)来存储那些失败的和那些成功赎回的。
在我的应用程序中,我是这样做的:
https://stackoverflow.com/questions/48688201
复制相似问题