自动再生订阅:一个月是多久

问题描述:

今天我感到困惑的一些问题:自动再生订阅:一个月是多久

1:自动再生订阅一个月的持续时间为30天或它依赖于一个自然月?

因为我只能在沙箱模式下测试,所以持续时间只有几分钟... 也许苹果公司只是简单地计算它:2013 \ 01 \ 15 - > 2013 \ 02 \ 15 - > 2013 \ 03 \ 15。如果是这样,第二个问题来了

2:例如:我在2013 \ 03 \ 31购买每月自动更新订阅,因为2013 \ 04只有30天,那么我的订阅的expires_date是多少? 2013 \ 04 \ 30或2013 \ 05 \ 01或其他日期?

在谷歌沉重的搜索后,我无法找到答案... 对不起我的英文不好...

谢谢。

+0

当然,我们可以使用expires_date从苹果得到的日期来验证收据,我只是想知道苹果用来计算expires_date的规则! – 2013-03-14 14:05:58

它增加1个月,而不是30天。 1个月的天数有所不同。因此,在3/31购买订阅将于4月30日结束。

您可以使用NSDate,NSCalendar和NSDateComponents将一个月添加到日期并查看它将持续多长时间。更多的信息在这里:Modifying NSDate to represent 1 month from today

+0

Thanks.BTW,我只知道:在农历中,2013年有355天,2014年有383 ...惊人 – 2013-03-14 14:57:55