Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用内计费V3-购买3个月后过期的对象-Android_Java_Android_In App Purchase_In App Billing - Fatal编程技术网

Java 应用内计费V3-购买3个月后过期的对象-Android

Java 应用内计费V3-购买3个月后过期的对象-Android,java,android,in-app-purchase,in-app-billing,Java,Android,In App Purchase,In App Billing,我必须在Android应用程序中实现购买3个月后到期的物品 我在《开发人员指南》上读到应该使用“非托管”产品,但我也读到在API的V3版本中,该对象作为托管产品处理 问题是,在用户购买非托管对象后,如何管理过期? 例如,当期限到期时,如果用户愿意,可以再次购买相同的产品?您的应用程序是否使用在线数据库 如果是真的,我认为最好的方法是在购买物品时生成结束日期,并将其保存在在线数据库中。然后,您必须检查应用程序中的结束日期是否定期超过(例如,每次用户启动应用程序时,…) 这对我来说是可行的,但在我的

我必须在Android应用程序中实现购买3个月后到期的物品

我在《开发人员指南》上读到应该使用“非托管”产品,但我也读到在API的V3版本中,该对象作为托管产品处理

问题是,在用户购买非托管对象后,如何管理过期?
例如,当期限到期时,如果用户愿意,可以再次购买相同的产品?

您的应用程序是否使用在线数据库

如果是真的,我认为最好的方法是在购买物品时生成结束日期,并将其保存在在线数据库中。然后,您必须检查应用程序中的结束日期是否定期超过(例如,每次用户启动应用程序时,…)

这对我来说是可行的,但在我的例子中,这个应用程序定期连接到一个在线数据库来工作


其他方法,如在本地存储中保存结束日期,可能很容易被黑客攻击。

是的,我的应用程序有一个后端,但当产品过期时,用户无法再次购买。我要做的是在Google Play上创建一个“未经管理的产品”(每个用户都可以随时购买)每次他买的时候,我都会在结束日期前加上想要的时间(你的情况是3个月)。如果用户连续两次购买,则结束日期为6个月后。。。我希望这能帮助你。