- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试显示一个 PKPaymentAuthorizationViewController,它不是零但没有显示。我以前工作过,但现在不工作了。权利和商家 ID 似乎不错。这是我的初始化代码(没有无用的代码)
PKPaymentRequest *request = [PKPaymentRequest new];
request.merchantIdentifier = kApplePayMerchantId;
request.merchantCapabilities = PKMerchantCapability3DS;
request.supportedNetworks = self.class.supportedNetworks;
request.countryCode = _countryCode;
request.currencyCode = _currencyCode;
request.requiredShippingAddressFields = PKAddressFieldAll;
request.requiredBillingAddressFields = PKAddressFieldName | PKAddressFieldPostalAddress;
request.paymentSummaryItems = summaryItems;
PKPaymentAuthorizationViewController *paymentVC = [[PKPaymentAuthorizationViewController alloc] initWithPaymentRequest:request];
paymentVC.delegate = self;
return paymentVC;
然后我用
显示它- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^ __nullable)(void))completion;
但是没有任何反应。没有日志...
我试图在 return paymentVC;
之前设置一个断点,打印这个对象(看起来没问题)然后按下播放,我得到了以下日志
Payment request is invalid: check your entitlements
apple pay View Controller 出现并在 BAD ACCESS 错误中崩溃。
我真的不明白发生了什么。你能帮我解决这个错误吗?
最佳答案
哇,经过一天的研究,我找到了。如果您有一个默认的 Apple Pay 送货地址(在钱包条目中,设置中)带有无效字段(我不知道它的规则),Apple Pay 表将不会弹出......所以请注意这一点!
关于ios - PKPaymentAuthorizationViewController 不是零但没有显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35228985/
我正在尝试显示一个 PKPaymentAuthorizationViewController,它不是零但没有显示。我以前工作过,但现在不工作了。权利和商家 ID 似乎不错。这是我的初始化代码(没有无用
我正在为我的应用程序实现 Apple Pay。虽然我已经弄清楚了大部分内容,但我无法关闭进行身份验证的 PKPaymentAuthorizationViewController。这是我的代码.. -(
我正在尝试为我的应用程序设置 Apple Pay,但出于某种原因,PKPaymentViewController 总是返回为 nil(如果代码中的语句是为了测试这个)?有什么想法吗? @IBActio
我正在尝试在我的应用程序中使用 Apple Pay。呈现 PKPaymentAuthorizationViewController 效果很好。然而,在我填写信用卡和账单信息后,它只显示一个纺车和“处理
我已经访问过这个答案和 the present method proposed here不起作用(不再?)。当我使用 UIViewControllerRepresentable然后将其显示为一张看起来
我在初始化PKPaymentAuthorizationViewController的设备之一中返回nil时遇到问题。 设备区域设置为英国,我在Apple Wallet中添加了英国发行的卡。 PKPay
我正在使用 ApplePay 并需要电子邮件作为联系信息。当我尝试接收电子邮件时,我收到的电子邮件结果是“Shipping”,我什至不知道它来自哪里。 我在请求中有必填的电子邮件字段,并填写了电子邮件
我正在使用 applePay,一切正常。它在模拟器的沙盒环境中启动(我国的设备不支持),点击 passCode 付款后,将进入 Passkit didAuthorizeViewController 的
我正在获取返回为 nil 的 PK 支付授权 View Controller 实例。这段代码有什么问题? if([PKPaymentAuthorizationViewController canMak
每当 PKPaymentAuthorizationViewController 因任何原因被关闭时,Apple Pay 都会调用以下委托(delegate)。有什么方法可以检测只是 Cancel 按钮
背景:我在 iOS 8.2、8.3 上使用了相同的代码,它们运行良好。 PKPaymentAuthorizationViewController *paymentPane = [[PKPaymentA
我正在尝试在我的应用程序中实现 Apple Pay。我设置了我的商家 ID 两次,并通过 CocoaPods 安装了 Stripe、Stripe-Apple Pay。每次我尝试在我的设备上运行该应用程
使用下面的标准 UIAlertView 代码将在 Apple Pay PKPaymentAuthorizationViewController 表下方显示警报。 [[[UIAlertView allo
我们的应用程序已实现 ApplePay 多年。就在最近,我点击按钮触发它,却发现 PKPaymentAuthorizationViewController 的付款单没有出现。在沙箱(即模拟器或连接Xc
我正在使用 PKPaymentAuthorizationViewController 及其委托(delegate)方法集成 Apple Pay。当用户更改地址时,将触发以下委托(delegate)方法
我是一名优秀的程序员,十分优秀!