我正在开发一个 Android 应用程序,并考虑使用应用内购买来解锁应用程序的全部功能。
如果用户付费,我希望即使没有有效的互联网连接,应用程序也能完全正常运行,所以我不想依赖检查应用内 API 来检查他们是否购买了付费版本。
布尔用户付费 = 真;
我可以在应用程序关闭/销毁后使用共享首选项或内部存储来保留此 userPaid 数据吗?这是否是存储数据的安全方法?
我正在开发一个 Android 应用程序,并考虑使用应用内购买来解锁应用程序的全部功能。
如果用户付费,我希望即使没有有效的互联网连接,应用程序也能完全正常运行,所以我不想依赖检查应用内 API 来检查他们是否购买了付费版本。
布尔用户付费 = 真;
我可以在应用程序关闭/销毁后使用共享首选项或内部存储来保留此 userPaid 数据吗?这是否是存储数据的安全方法?
您可以对 SharedPreferences 使用简单的加密,因为移动 rootd 很容易看到,所以可以更改文件夹。
请参阅此链接进行加密