我想知道是否有任何方法可以获得可消费的,非经常性的应用内购买的原始购买日期。我的应用程序中的IAP有效期为3个月。但是,当用户删除应用程序然后恢复购买时,我找不到任何方式来获取原始购买日期以查看是否已过去3个月。有什么想法吗?
[[RMStore defaultStore] restoreTransactionsOnSuccess:^(NSArray *transactions) {
[[Game user] boughtFish];
NSLog(@"Transactions restored");
} failure:^(NSError *error) {
NSLog(@"Something went wrong");
}];
答案 0 :(得分:2)
我查看了文档和source code。
restoreTransactionsOnSuccess的成功阻止了一系列交易 好奇的心灵自然要求它的存在理由。
easily found数组填充了 SKPaymentTransaction
类型的对象此类的一个不错的属性是类型为transactionDate
的{{1}},这正是您想要的。
一个简单的概念证明 [需要编译和测试] 就在这里
NSDate