1

我试图弄清楚当用户尝试购买某些东西时,如何收听出现在“Apple ID 密码”警报中的“取消”按钮。你知道吗,苹果官方做的,看起来像:“Apple ID Password. [username] [password] [Cancel] [OK]”

我的流程是用户已经购买,并且再次购买恢复交易以在沙箱环境中登录测试用户- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions方法在测试用户登录警报取消时不调用交易失败!

4

1 回答 1

3

试试这个代码来取消按钮监听器:

您的问题是在[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; 用户登录警报单击取消 SKPaymentQueue 恢复交易失败并出现错误方法时恢复已完成的交易,使用以下代码来帮助:

- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
{
    NSLog(@"<><Canceled!><>");
}

此方法出现的用户登录警报取消按钮!

欢迎!

于 2012-06-21T09:47:30.600 回答