【发布时间】:2018-01-07 19:08:29
【问题描述】:
我正在开发一款 Android 应用,并考虑使用应用内购买来解锁应用的全部功能。
如果用户付费,我希望即使没有有效的互联网连接,应用程序也能完全正常运行,所以我不想依靠检查应用程序内 API 来检查他们是否购买了付费版本。
boolean userPaid = true;
我能否在应用程序关闭/销毁后使用共享首选项或内部存储来保留此 userPaid 数据,这是否是一种安全的数据存储方法?
【问题讨论】:
-
使用SharedPreferences 保存值(例如布尔值)并且不要忘记设置默认值。
-
In App Billing API 在离线时可以正常工作,只要您之前在设备在线时检查过它。
-
@ianhanniballake 谢谢。你有这方面的参考吗?我想读
-
感谢所有输入,当我有机会发布和测试时,我将尝试测试@ianhanniballake 提到的内容以查看持久性。
标签: android in-app-purchase offline android-inapp-purchase