2013-03-14 37 views
5

今天我感到困惑的一些問題:自動再生訂閱:一個月是多久

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

回答

2

它增加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