Java 应用内计费V3-购买3个月后过期的对象-Android
我必须在Android应用程序中实现购买3个月后到期的物品 我在《开发人员指南》上读到应该使用“非托管”产品,但我也读到在API的V3版本中,该对象作为托管产品处理 问题是,在用户购买非托管对象后,如何管理过期?Java 应用内计费V3-购买3个月后过期的对象-Android,java,android,in-app-purchase,in-app-billing,Java,Android,In App Purchase,In App Billing,我必须在Android应用程序中实现购买3个月后到期的物品 我在《开发人员指南》上读到应该使用“非托管”产品,但我也读到在API的V3版本中,该对象作为托管产品处理 问题是,在用户购买非托管对象后,如何管理过期? 例如,当期限到期时,如果用户愿意,可以再次购买相同的产品?您的应用程序是否使用在线数据库 如果是真的,我认为最好的方法是在购买物品时生成结束日期,并将其保存在在线数据库中。然后,您必须检查应用程序中的结束日期是否定期超过(例如,每次用户启动应用程序时,…) 这对我来说是可行的,但在我的
例如,当期限到期时,如果用户愿意,可以再次购买相同的产品?您的应用程序是否使用在线数据库 如果是真的,我认为最好的方法是在购买物品时生成结束日期,并将其保存在在线数据库中。然后,您必须检查应用程序中的结束日期是否定期超过(例如,每次用户启动应用程序时,…) 这对我来说是可行的,但在我的例子中,这个应用程序定期连接到一个在线数据库来工作
其他方法,如在本地存储中保存结束日期,可能很容易被黑客攻击。是的,我的应用程序有一个后端,但当产品过期时,用户无法再次购买。我要做的是在Google Play上创建一个“未经管理的产品”(每个用户都可以随时购买)每次他买的时候,我都会在结束日期前加上想要的时间(你的情况是3个月)。如果用户连续两次购买,则结束日期为6个月后。。。我希望这能帮助你。