我正在试图弄清楚当用户试图购买某些内容时,我会如何收听“Apple ID密码”警告中显示的“取消”按钮。你知道,苹果公司做的官方版本看起来像是:“Apple ID密码。[用户名] [密码] [取消] [确定]”
我的流程是用户已购买的,另一次购买恢复交易以登录测试用户在沙箱环境- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
方法中,当测试用户登录警报取消时,该方法未调用事务失败!
答案 0 :(得分:3)
尝试使用此代码取消按钮监听器:
您的问题发生在[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
期间
用户登录提醒时恢复已完成的事务点击取消SKPaymentQueue恢复事务失败并发生错误方法,使用以下代码帮助完成:
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
{
NSLog(@"<><Canceled!><>");
}
此方法出现用户登录提醒取消按钮!
欢迎!