gpt4 book ai didi

ios - 使用 RMStore 恢复购买

转载 作者:行者123 更新时间:2023-11-29 02:39:39 29 4
gpt4 key购买 nike

我正在尝试让 RMStore 库正常工作,但因此我需要能够恢复用户可能进行的应用内购买。我知道以下方法:restoreTransactionsOnSuccess: 但使用此方法我不知道恢复了哪些应用内购买。

[[RMStore defaultStore] restoreTransactionsOnSuccess:^{



} failure:^(NSError *error) {



}];

上面的代码是我使用的,它可以正常工作,因为在日志记录中我看到了应用内购买。我错过了什么吗?

有人能给我指出正确的方向吗?

提前致谢!

最佳答案

正如 Merlea Dan 提到的,您可以通过通知来实现这一点。 RMStore documentation状态:

Payment transaction notifications are sent after a payment has been requested or for each restored transaction.

只需注册成为观察者并实现:

- (void)storePaymentTransactionFinished:(NSNotification*)notification
{
SKPaymentTransaction *transaction = notification.rm_transaction;
if (transaction.state == SKPaymentTransactionStateRestored)
{
// Do something
}
}

值得一提的是,其他一些人已请求让 restoreTransactionsOnSuccess 在成功 block 中返回已恢复产品 ID 的列表。您可能想订阅此 issue以防它被添加。

关于ios - 使用 RMStore 恢复购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25940792/

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