我正在使用In App Purchase开发一个Android应用程序,它目前是一个纯粹的客户端应用程序。但是,由于此次购买是永久性的,我需要将其存储在某个地方的设备中(除非它们是更好的选择,因为目前不需要用户使用在线服务)
为此我需要在用户成功购买产品时获得某种类型的唯一标识符,播放服务是否具有此类功能?
我确信这是不可能的,但root用户无法访问任何类型的存储位置,但具有内核知识的高级用户除外。 SharedPreference目前正在使用但是这是高级访问,任何使用c ++存储在物理内存但没有文件映射(通过物理内存地址访问)的方法
答案 0 :(得分:0)
尝试使用orderId
,它基本上用作getBuyIntent()
方法中事务的唯一订单标识符。此标识符对应于Google付款订单ID。如果订单是通过应用内结算沙箱进行的测试购买,则orderId
为空。
有关详细信息,请参阅purchasing an item中的Implementing In-app Billing。