使用应用内购买离线检测 free/paid 版本的 Android 应用?
Detecting a free/paid version of an Android app offline using in-app purchases?
我正在开发 Android 应用,并考虑使用应用内购买来解锁应用的全部功能。
我希望即使没有有效的互联网连接,应用也能在用户付费的情况下正常运行,所以我不想依赖检查应用内 API 来检查他们是否购买付费版本与否。
boolean userPaid = true;
我可以使用共享首选项或内部存储来在应用后保留此 userPaid 数据 close/destroy,这是存储数据的安全方法吗?
可以对SharedPreferences使用简单的加密方式,因为手机rootd很容易看到,文件夹可以改。
请参阅此 link 进行加密
我正在开发 Android 应用,并考虑使用应用内购买来解锁应用的全部功能。
我希望即使没有有效的互联网连接,应用也能在用户付费的情况下正常运行,所以我不想依赖检查应用内 API 来检查他们是否购买付费版本与否。
boolean userPaid = true;
我可以使用共享首选项或内部存储来在应用后保留此 userPaid 数据 close/destroy,这是存储数据的安全方法吗?
可以对SharedPreferences使用简单的加密方式,因为手机rootd很容易看到,文件夹可以改。
请参阅此 link 进行加密