我对一些问题感到困惑:
1:自动续费订阅的1个月期限是30天还是取决于自然月?
因为我只能在沙盒模式下测试,所以持续时间只有几分钟......也许Apple只是简单地计算它:2013\01\15 -> 2013\02\15 -> 2013\03\15。如果是这样,第二个问题出现了
2:例如:我在 2013\03\31 购买了每月自动续订,因为 2013\04 只有 30 天,那么我的订阅的 expires_date 是多少天?2013\04\30 或 2013\05\01 或其他日期?
我对一些问题感到困惑:
1:自动续费订阅的1个月期限是30天还是取决于自然月?
因为我只能在沙盒模式下测试,所以持续时间只有几分钟......也许Apple只是简单地计算它:2013\01\15 -> 2013\02\15 -> 2013\03\15。如果是这样,第二个问题出现了
2:例如:我在 2013\03\31 购买了每月自动续订,因为 2013\04 只有 30 天,那么我的订阅的 expires_date 是多少天?2013\04\30 或 2013\05\01 或其他日期?
它增加了 1 个月,而不是 30 天。1 个月的天数不同。因此,在 3/31 购买订阅将在 4/30 结束。
您可以使用 NSDate、NSCalendar 和 NSDateComponents 将月份添加到日期,并查看它将持续多长时间。更多信息在这里:修改 NSDate 以表示从今天开始的 1 个月
我可以通过我自己在 iOS 和 Android 上的应用数据来确认这一点。
例如,如果有人在一个月的 15 日购买了每月续订订阅,那么它将在下个月的 15 日续订,无论该月有多少天。
如果有人在 3 月 31 日购买订阅,那么它将在 5 月 1 日续订(因为 4 月没有 31 天,续订日期将跳到日历年的下一个可用日期 - 这也适用于闰年的 2 月, ETC)。
鉴于此,并假设您的应用程序的主要收入来自订阅,随着时间的推移,您应该期望在任何给定月份的 31 日看到低于平均销售额,因为不会有那么多的续订。但这无需担心,因为您应该期望在漫长的一个月之后的任何一个月的第一天看到高于平均销售额的事实抵消了这一点。如果您在任何一个月的 31 日检查您的统计数据,请不要失望。