iOS 8.4 中的 Apple 支付按钮
Posted
技术标签:
【中文标题】iOS 8.4 中的 Apple 支付按钮【英文标题】:Apple pay payment button in iOS 8.4 【发布时间】:2017-07-03 04:36:17 【问题描述】:我已使用 Target 8.4 及更高版本实施 Apple Pay。
当设备有 ApplePay 功能但未配置时,我们必须打开 Wallet 应用程序并启动添加购物车的过程。
当我为 ios 8.4 实现代码时,PKPaymentButton 没有显示。 它在 iOS 9.0 上运行良好。请检查以下代码是否相同。
if ([PKPaymentAuthorizationViewController canMakePayments])
// Card configured
self.btnApplePay = [self.btnApplePay initWithPaymentButtonType:PKPaymentButtonTypePlain paymentButtonStyle:PKPaymentButtonStyleBlack];
else
// Card not configured
self.btnApplePay = [PKPaymentButton buttonWithType:PKPaymentButtonTypeSetUp style:PKPaymentButtonStyleBlack];
另外,找到截图的附件。
请提出我需要改进代码的地方。
【问题讨论】:
您确定要在 iOS 8.4 上进行测试吗?PKPaymentButton
仅适用于 iOS 8.4 及更高版本。不支持 iOS 8.3 及更低版本。
是的,我选择了 iPhone 5 (8.4)
【参考方案1】:
您正在使用两种不同的初始化方法。在您使用的第一个中
[self.btnApplePay initWithPaymentButtonType...
但是在你使用的那一秒
[PKPaymentButton buttonWithType:...
第二个是正确的初始化,第一个不是。
【讨论】:
以上是关于iOS 8.4 中的 Apple 支付按钮的主要内容,如果未能解决你的问题,请参考以下文章
将 Google 支付按钮和 Apple 支付按钮集成到 react-native 应用程序中