在SharedPreferences中存储Android应用内购买

时间:2018-02-16 15:54:50

标签: android in-app-purchase sharedpreferences

是否可以在SharedPreferences中存储用户应用内购买?此外,对于使用相同Google帐户的所有用户设备中的应用,SharedPreferences(保存到用户的Google帐户,如果我没有错)将是相同的吗?

2 个答案:

答案 0 :(得分:2)

不,你不应该。如果用户通过设置删除应用数据,则还会删除SharedPreferences。

使用API​​查询用户的应用内购买情况,该文件已记录为here

答案 1 :(得分:1)

Julian是对的,您应该始终在onResume()中查询购买内容。

如果您确实要将产品ID或部分收据存储在SharedPrefs中,请务必使用Context.MODE_PRIVATE,我不会存储purchaseTokenorderId之类的内容