使用应用内购买功能,离线检测Android应用的免费/付费版本?
问题描述:
我正在开发一款Android应用,并考虑使用应用内购买来解锁应用的全部功能。使用应用内购买功能,离线检测Android应用的免费/付费版本?
即使没有活动的互联网连接,我也希望应用程序功能齐全,如果用户付费,所以我不想依靠检查应用程序内API来检查他们是否购买了付费版本。
boolean userPaid = true;
在应用程序关闭/销毁后,我可以使用共享首选项还是内部存储来持久保存此userPaid数据,并且这是存储数据的安全方法吗?
使用[SharedPreferences(https://developer.android.com/reference/android/content/SharedPreferences.html)保存值(例如布尔值),也不要忘了设置默认值。 –
只要您在设备联机前检查过,In App Billing API在离线状态下工作正常。 – ianhanniballake
@ianhanniballake谢谢。你有参考吗?我想读 –