在SharedReferences中存储Android应用内购买

在SharedReferences中存储Android应用内购买,android,in-app-purchase,sharedpreferences,Android,In App Purchase,Sharedpreferences,在SharedReferences中存储用户的应用内购买可以吗?此外,在使用相同谷歌帐户的所有用户设备中,应用程序的共享引用(保存到用户的谷歌帐户,如果我没有错的话)将是相同的吗?不,你不应该。如果用户通过设置删除应用程序数据,这也将删除SharedReferences 使用API查询用户的应用程序内购买,这是有文档记录的。朱利安是对的,您应该始终在onResume()中查询购买,例如 如果您确实想在SharedPrefs中存储产品id或收据的一部分,请确保使用上下文。MODE_PRIVATE,

在SharedReferences中存储用户的应用内购买可以吗?此外,在使用相同谷歌帐户的所有用户设备中,应用程序的共享引用(保存到用户的谷歌帐户,如果我没有错的话)将是相同的吗?

不,你不应该。如果用户通过设置删除应用程序数据,这也将删除SharedReferences


使用API查询用户的应用程序内购买,这是有文档记录的。

朱利安是对的,您应该始终在
onResume()中查询购买,例如


如果您确实想在SharedPrefs中存储产品id或收据的一部分,请确保使用
上下文。MODE_PRIVATE
,我不会存储任何类似
purchaseToken
orderId

的内容。对于一个应用程序,在所有用户设备上的购买是否相同?确切地说,如果您在智能手机上购买,然后,它也可以在连接到同一谷歌帐户的平板电脑上恢复购买。