【发布时间】:2017-12-09 15:21:33
【问题描述】:
我正在尝试将 ApplePay 合并到我的运行 XCode 8.3.3 的 Cordova 7.0.1 应用程序中,但我无法让下面的代码工作。即使我的钱包里有万事达卡和签证设置,它每次都会返回 false。我已致电 CapitalOne 和 Citi 确认这些卡已为 ApplePay 正确设置。任何获得代码以识别卡片的建议将不胜感激!
supportedPaymentNetworks = @[PKPaymentNetworkVisa, PKPaymentNetworkMasterCard, PKPaymentNetworkAmex];
if ([PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:supportedPaymentNetworks]) {
NSLog(@"Supported card found");
} else {
NSLog(@"No supported card found");
}
【问题讨论】:
-
你有家长控制购买吗?
-
我在常规 - 限制下禁用了限制。是这个意思吗?
-
是的。不知道为什么如果关闭它对你不起作用,对不起!
-
还有其他人的建议吗?这真的让我很难过。我还尝试从钱包中删除所有卡片,然后一次重新添加一张。该应用程序似乎无法看到它们。不幸的是,没有办法了解 [PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks] 正在做什么以及失败的原因。
-
另外,这是在运行 iOS 10.3.2 的 iPhone 6S 上
标签: ios objective-c cordova applepay