在 SharedPreferences 中存储 Android 项应用内购买
Store Android in-app purchases in SharedPreferences
是否可以将用户的应用内购买存储在 SharedPreferences 中?此外,SharedPreferences(保存到用户的 Google 帐户,如果我没记错的话)对于使用相同 Google 帐户的所有用户设备中的应用程序是否相同?
不,你不应该。如果用户通过设置删除应用数据,这也会删除SharedPreferences。
使用 API,查询用户的 in-app 次购买,记录在案 here。
Julian 是对的,您应该始终查询购买情况,例如 onResume()
。
如果您确实想在 SharedPrefs 中存储产品 ID 或收据的一部分,请务必使用 Context.MODE_PRIVATE
,我不会存储任何类似 purchaseToken
或 orderId
的内容.
是否可以将用户的应用内购买存储在 SharedPreferences 中?此外,SharedPreferences(保存到用户的 Google 帐户,如果我没记错的话)对于使用相同 Google 帐户的所有用户设备中的应用程序是否相同?
不,你不应该。如果用户通过设置删除应用数据,这也会删除SharedPreferences。
使用 API,查询用户的 in-app 次购买,记录在案 here。
Julian 是对的,您应该始终查询购买情况,例如 onResume()
。
如果您确实想在 SharedPrefs 中存储产品 ID 或收据的一部分,请务必使用 Context.MODE_PRIVATE
,我不会存储任何类似 purchaseToken
或 orderId
的内容.