获取IAP原始购买日期?

时间:2016-04-22 21:03:19

标签: ios objective-c in-app-purchase rmstore

我想知道是否有任何方法可以获得可消费的,非经常性的应用内购买的原始购买日期。我的应用程序中的IAP有效期为3个月。但是,当用户删除应用程序然后恢复购买时,我找不到任何方式来获取原始购买日期以查看是否已过去3个月。有什么想法吗?

[[RMStore defaultStore] restoreTransactionsOnSuccess:^(NSArray *transactions) {
    [[Game user] boughtFish];
    NSLog(@"Transactions restored");
} failure:^(NSError *error) {
    NSLog(@"Something went wrong");
}];

1 个答案:

答案 0 :(得分:2)

我查看了文档和source code

restoreTransactionsOnSuccess的成功阻止了一系列交易 好奇的心灵自然要求它的存在理由。

easily found数组填充了 SKPaymentTransaction

类型的对象

此类的一个不错的属性是类型为transactionDate的{​​{1}},这正是您想要的。

一个简单的概念证明 [需要编译和测试] 就在这里

NSDate