Ios 如何在恢复期间检测登录取消事件?

Ios 如何在恢复期间检测登录取消事件?,ios,in-app-purchase,Ios,In App Purchase,当我调用[[SKPaymentQueue defaultQueue]restoreCompletedTransactions]对话框,要求为记住的用户输入密码时。我想检测用户何时从该对话框中单击“取消”。我该怎么做呢?我之前的答案是错误的,你可以尝试做以下几点,虽然我还没有测试过,但可能会对你有所帮助 - (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError

当我调用
[[SKPaymentQueue defaultQueue]restoreCompletedTransactions]
对话框,要求为记住的用户输入密码时。我想检测用户何时从该对话框中单击“取消”。我该怎么做呢?

我之前的答案是错误的,你可以尝试做以下几点,虽然我还没有测试过,但可能会对你有所帮助

- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error{

if (error.code == SKErrorPaymentCancelled){
   //Handle Cancel
}

}

我认为你做不到,我可以。这是
paymentQueue:restoreCompletedTransactionsFailedWithError
委托方法。哦,是的。该错误可能包含一些详细信息。这个问题(和答案)值得投票支持。你是对的。检查以下@iphone所做的错误代码,但在
paymentQueue:restoreCompletedTransactionsFailedWithError
方法本身中。还原事务不调用此状态。错误代码显示在paymentQueue:restoreCompletedTransactionsFailedWithError方法本身中