iphone - 在应用程序购买Apple ID登录警报中听“取消”按钮?

标签 iphone objective-c ios xcode

我试图弄清楚当用户尝试购买商品时如何收听显示在“Apple ID密码”警报中的“取消”按钮。您知道,由Apple进行的正式认证看起来像:“Apple ID密码。[用户名] [密码] [取消] [确定]”

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

最佳答案

尝试使用以下代码来取消按钮侦听器:

您的问题是在[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];期间
当用户登录警报单击以取消SKPaymentQueue时,还原已完成的事务还原事务失败并出现错误方法,请使用以下代码来帮助您:

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

此方法发生用户登录警报取消按钮!

欢迎!

关于iphone - 在应用程序购买Apple ID登录警报中听“取消”按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134951/

相关文章:

iphone - 如何从 iPhone 发送文件(txt/XML)到服务器(网络或电子邮件)

iphone - UIWebView 和 Safari 渲染不同

ios - 在 SDAnimatedImageView 中重复源图像

ios - VS2017 - Ionic/Cordova - 无法构建 iOS RemoteBuild - 路径太长

ios - 如何在 iOS 7 上完美对齐文本

iphone - 自动滚动 UIScrollView 以适应 native iOS Mail.app 中的内容

iphone - 如何将时间字符串插入 GDB 日志中?

iphone - 闪烁时间戳

iphone - xib中tableview中SearchBar和搜索显示 Controller 的实现方法

objective-c - 特定关系的核心数据 NSFetchRequest?