【发布时间】:2014-10-23 18:53:28
【问题描述】:
我正在开发一个 Android 应用程序,用户可以在其中购买每月/每年订阅来解锁内容。由于该应用程序不太依赖互联网,因此我尽量减少与后端服务器的通信。但是,我必须检查用户是否持有有效的订阅。
所以我的计划是让用户购买订阅并将到期日期设置为今天 + 1 个月/年。
只要当前日期在此到期日期之前,我就不需要再检查订阅了。但是一旦当前日期在此到期日期之后,我需要再次检查订阅是否仍然存在。如果是这样,我需要将到期日期更新为另一个月/年。
但是对于 Google 来说,一个月/年是多长时间?一个月可以在 28 到 31 天之间。一年,介于 365 和 366 天之间。
【问题讨论】:
-
不保证 Google 会以这种方式处理,但通常每月订阅将在 10 月 23 日至 11 月 22 日运行,而每年订阅将从 2014 年 10 月 23 日至 2015 年 10 月 22 日运行。(意味着飞跃一年内,用户将在某一天“免费”使用该服务,而 2 月份的每日费用更高。)到目前为止,我使用的所有在线订阅模式都是这样工作的。
标签: android date subscription