ApplePay canMakePaymentsUsingNetworks 总是 Returns False
ApplePay canMakePaymentsUsingNetworks Always Returns False
我正在尝试将 ApplePay 合并到我的 Cordova 7.0.1 应用程序 运行 XCode 8.3.3 中,但我无法使用下面的代码。它 returns 每次都是错误的,即使我的钱包里有万事达卡和签证设置。我已致电 CapitalOne 和 Citi 确认这些卡已针对 ApplePay 进行了正确设置。任何获得代码以识别卡片的建议将不胜感激!
supportedPaymentNetworks = @[PKPaymentNetworkVisa, PKPaymentNetworkMasterCard, PKPaymentNetworkAmex];
if ([PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:supportedPaymentNetworks]) {
NSLog(@"Supported card found");
} else {
NSLog(@"No supported card found");
}
Xcode 中目标设置的“功能”部分未启用 Apple Pay。
我想你可以在 AppName.entitlements 文件中设置 martchant id 来解决。
如果你已经在 AppName.entitlements 文件中设置了 martchant id,我想知道你是如何制作 martchant id 和证书文件的。
我遇到了类似的问题。最后我发现我忘记在 iOS 项目设置中加载 Entitlements.plist 文件。您可以在
中找到更多详细信息
How to integrate Apple Pay in Xamarin Forms?
希望这会有所帮助
我正在尝试将 ApplePay 合并到我的 Cordova 7.0.1 应用程序 运行 XCode 8.3.3 中,但我无法使用下面的代码。它 returns 每次都是错误的,即使我的钱包里有万事达卡和签证设置。我已致电 CapitalOne 和 Citi 确认这些卡已针对 ApplePay 进行了正确设置。任何获得代码以识别卡片的建议将不胜感激!
supportedPaymentNetworks = @[PKPaymentNetworkVisa, PKPaymentNetworkMasterCard, PKPaymentNetworkAmex];
if ([PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:supportedPaymentNetworks]) {
NSLog(@"Supported card found");
} else {
NSLog(@"No supported card found");
}
Xcode 中目标设置的“功能”部分未启用 Apple Pay。
我想你可以在 AppName.entitlements 文件中设置 martchant id 来解决。 如果你已经在 AppName.entitlements 文件中设置了 martchant id,我想知道你是如何制作 martchant id 和证书文件的。
我遇到了类似的问题。最后我发现我忘记在 iOS 项目设置中加载 Entitlements.plist 文件。您可以在
中找到更多详细信息How to integrate Apple Pay in Xamarin Forms?
希望这会有所帮助