In App Purchase

时间:2017-07-13 21:06:51

标签: android memory in-app-purchase google-play-services sharedpreferences

我正在使用In App Purchase开发一个Android应用程序,它目前是一个纯粹的客户端应用程序。但是,由于此次购买是永久性的,我需要将其存储在某个地方的设备中(除非它们是更好的选择,因为目前不需要用户使用在线服务)

为此我需要在用户成功购买产品时获得某种类型的唯一标识符,播放服务是否具有此类功能?

我确信这是不可能的,但root用户无法访问任何类型的存储位置,但具有内核知识的高级用户除外。 SharedPreference目前正在使用但是这是高级访问,任何使用c ++存储在物理内存但没有文件映射(通过物理内存地址访问)的方法

1 个答案:

答案 0 :(得分:0)

尝试使用orderId,它基本上用作getBuyIntent()方法中事务的唯一订单标识符。此标识符对应于Google付款订单ID。如果订单是通过应用内结算沙箱进行的测试购买,则orderId为空。

有关详细信息,请参阅purchasing an item中的Implementing In-app Billing