我正在尝试将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");
}
答案 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?
希望这会有所帮助