Android 建议在SharedReference中存储加密的mIsPremium标志吗

Android 建议在SharedReference中存储加密的mIsPremium标志吗,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,从应用内计费版本3 API示例中,我可以看到,在启动期间,应用程序将通过与Google Play服务通信来检查用户是否购买了高级功能(mIsPremiumflag) Google Play服务将缓存这些信息,这样,在不经过网络层的情况下,这些查询可以足够快地进行。然而,用户有时可能会清除Google Play的缓存 因此,为了确保应用程序的响应性,建议在SharedReference中存储一个加密的Misperium标志,这样在每次没有IPC与Google Play服务通信的情况下,我们仍然知道

从应用内计费版本3 API示例中,我可以看到,在启动期间,应用程序将通过与Google Play服务通信来检查用户是否购买了高级功能(
mIsPremium
flag)

Google Play服务将缓存这些信息,这样,在不经过网络层的情况下,这些查询可以足够快地进行。然而,用户有时可能会清除Google Play的缓存


因此,为了确保应用程序的响应性,建议在SharedReference中存储一个加密的Misperium标志,这样在每次没有IPC与Google Play服务通信的情况下,我们仍然知道用户是否购买了特定的应用内购买高级功能?

您可以在SharedReferences中缓存mIsPremium标志,并在您的应用中使用此值,直到您从Google Play app收到实际值为止

这样,你就不必等待商店的答复

此外,每次从存储接收回调时,都可以覆盖SharedReferences中的值