应用内结算v3 - 如何正确保存用户数据/交易?

时间:2015-08-23 08:37:26

标签: android in-app-purchase google-play in-app-billing

请注意,我正在提出这个问题,以便了解在我的应用程序中实施和处理应用内结算的更好方法。

我刚刚在我的应用中成功实施了应用内结算功能V3。现在我的问题是,我应该在数据库或服务器上存储交易细节吗?如果是,为什么?

让我解释一下我的情景。在我的应用程序中,我有一个高级升级,用户可以购买解锁某些功能。现在,当用户购买升级时,Google Play会处理交易并让我知道购买是否成功。因此,如果购买成功,我将解锁该用户的功能,并存储在首选项中,无论购买是否成功。

当应用程序启动时,我会检查(每次)是否购买产品,并根据该更新我的应用程序。如果设备未连接到互联网会发生什么?我将介绍目前的偏好。

这种方法的缺点是什么?什么时候会失败?如何在服务器上存储数据帮助我更好地实现?

0 个答案:

没有答案