gpt4 book ai didi

ios - 获取 IAP 原始购买日期?

转载 作者:行者123 更新时间:2023-11-28 21:29:12 25 4
gpt4 key购买 nike

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

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

最佳答案

我查看了文档并 source code .

restoreTransactionsOnSuccess的成功 block 接受一组交易
好奇的头脑自然会问它存在的原因。

easily found该数组填充了类型为 SKPaymentTransaction 的对象

此类的一个不错的属性是 NSDate 类型的 transactionDate,这正是您想要的。


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

[[RMStore defaultStore] restoreTransactionsOnSuccess:^(NSArray* transactions) 
{
NSLocale* dateLocale = [NSLocale autoupdatingCurrentLocale];

for (SKPaymentTransaction* t in transactions)
NSLog(@"%@", [t.transactionDate descriptionWithLocale: dateLocale]);
}
failure:^(NSError* error)
{

}];

关于ios - 获取 IAP 原始购买日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36803263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com