android验证订阅有效性从应用程序每次(dayli)在线和离线没有个人服务器
问题描述:
问题: 我有一个应用程序在订阅中提供。 用户购买后可能会或可能不会有互联网连接。 我需要检查应用程序的订阅状态,但没有支持服务器。 强烈建议不要直接从应用程序使用API访问。 我该怎么做,我警告用户订阅已过期,需要更新它,以便它可能会阻止应用程序的使用? 我正在学习API OAuth2.0访问以在我的应用中使用Purchases.subscriptions,所以我可以定期检查我的订阅状态并在应用结束时阻止它,但是我在实现它时遇到了很多困难。 我也考虑过在应用程序中发出警报,以便在订阅到期时通知需要续订的用户(我已经为此目的实施了购买库),但这意味着将数据保存在用户的设备上,而我不喜欢 。 所有提示都被广泛接受。android验证订阅有效性从应用程序每次(dayli)在线和离线没有个人服务器
答
如果您不打算使用后端服务器,那么您必须直接从应用程序使用API访问,就像您提到的那样...真的没有办法解决它。我确实认为,对于那些不打算运行后端服务器的小型开发人员,更容易获得基本的订购到期信息并不容易。
如果不调用API,您可以从购买对象获取autorenew布尔值,以了解订阅是否已被取消。然而,你不会有过期日期是非常重要的。
我想说,如果您的应用程序不会成为其他人尝试进行逆向工程的疯狂流行的应用程序,那么您可以借此机会从应用程序中调用API以获取详细的订阅信息。此外,在用户设备上的共享首选项中保存关于订阅的数据应该没问题。
请分享到目前为止它的运作方式。