inapp buy apple id登录提醒收听“取消”按钮?

时间:2012-06-21 09:09:28

标签: iphone objective-c ios xcode

我正在试图弄清楚当用户试图购买某些内容时,我会如何收听“Apple ID密码”警告中显示的“取消”按钮。你知道,苹果公司做的官方版本看起来像是:“Apple ID密码。[用户名] [密码] [取消] [确定]”

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

1 个答案:

答案 0 :(得分:3)

尝试使用此代码取消按钮监听器:

您的问题发生在[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];期间 用户登录提醒时恢复已完成的事务点击取消SKPaymentQueue恢复事务失败并发生错误方法,使用以下代码帮助完成:

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

此方法出现用户登录提醒取消按钮!

欢迎!