ApplePay canMakePaymentsUsingNetworks始终返回False

时间:2017-07-05 20:00:47

标签: ios objective-c cordova applepay

我正在尝试将ApplePay合并到运行XCode 8.3.3的Cordova 7.0.1应用程序中,但我无法获得以下代码。即使我的钱包里有万事达卡和签证设置,它每次都会返回false。我已经打电话给CapitalOne和花旗确认这些卡是否正确为ApplePay设置。任何建议让代码识别卡片将非常感激!

supportedPaymentNetworks = @[PKPaymentNetworkVisa, PKPaymentNetworkMasterCard, PKPaymentNetworkAmex];

if ([PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:supportedPaymentNetworks]) {
    NSLog(@"Supported card found");
} else {
    NSLog(@"No supported card found");
}

3 个答案:

答案 0 :(得分:1)

在Xcode中的目标设置的功能部分未启用Apple Pay。

答案 1 :(得分:0)

我想您可以解决是否在AppName.entitlements文件中设置商户ID的问题。 如果您已经在AppName.entitlements文件中设置了商户ID,我想知道您是如何制作商户ID和证书文件的。

答案 2 :(得分:0)

我有一个类似的问题。最后,我发现我忘了在iOS项目设置中加载Entitlements.plist文件。您可以在

中找到更多详细信息

How to integrate Apple Pay in Xamarin Forms?

希望这会有所帮助