Tag: applepay

PKPaymentAuthorizationViewController在iOS 8.4上意外崩溃

背景:我使用相同的代码为iOS 8.2,8.3它工作正常。 PKPaymentAuthorizationViewController *paymentPane = [[PKPaymentAuthorizationViewController alloc] initWithPaymentRequest:request]; paymentPane.delegate = self; [self presentViewController:paymentPane animated:TRUE completion:nil]; PaymentRequest代码: PKPaymentRequest *request = [[PKPaymentRequest alloc] init]; NSString *chargeApplePay=[NSString stringWithFormat:@"%.02f",pay]; PKPaymentSummaryItem *total = [PKPaymentSummaryItem summaryItemWithLabel:@"Grand Total" amount:[NSDecimalNumber decimalNumberWithString:chargeApplePay]]; request.paymentSummaryItems = @[total]; request.countryCode = @"US"; request.currencyCode = @"USD"; request.supportedNetworks = @[PKPaymentNetworkAmex, PKPaymentNetworkMasterCard, PKPaymentNetworkVisa]; request.merchantIdentifier = @"valid.com.myIdentifier"; request.merchantCapabilities = PKMerchantCapability3DS; 问题:现在在iOS 8.4上,当我尝试呈现我的paymentPane时,它的值是零。 […]

如何testing基于条纹的Apple Pay?

目前我正在尝试开发一个原生的iOS应用程序,我必须整合基于条纹的Apple Pay,为此我添加了由他们在我的项目中提供的SDK。 在最后一步,我要testing苹果的支付function,但我不知道如何执行它。 1)我必须在我的Passbook应用程序中添加一些虚拟/testing卡帐户吗? 2)还是我必须在我的存折应用程序中添加一些真实的卡账户,但在付款操作时,如果我执行任何交易,那么是否从我的账户中扣除余额? 3)或者没有设置为Passbook需要的发展目的 请指导我

创build与苹果支付没有付款的令牌

我有两个问题: 有没有办法使用Apple Pay创buildSTPToken而无需付款? 在我的iOS应用程序中,客户input他们的付款信息或决定在注册时使用Apple Pay。 当顾客决定购买(在注册后的将来一段时间),他们的卡将被自动收取。 有一种方法,我可以打电话来检查是否可以进行支付请求,但似乎我必须实际运行付款并收取卡以获取令牌。 请注意,如果客户手动input付款信息,我可以创build客户并保存卡,而无需向客户收取费用。 只有当客户决定使用Apple Pay时,这个问题才会出现。 出于testing目的,当我使用付款创build令牌并在注册过程中向客户的卡收取费用时,我注意到dynamic_last4和过期date字段与实际卡不匹配。 我已经validation了这不仅在我的程序,而且当我login到Stripe的网站,并检查客户的logging。 虽然这些字段与实际的卡不匹配,但我确实可以正确地为卡充电。 Stripe或Apple有意将这些字段以某种方式掩盖?

如何validationiOS设备支持Apple Pay

我正在启动一个Apple Pay集成项目,并且能够在设备上连接一个事务,并使用Stripe来授权付款。 我实际上挣扎的部分是设备testingApple Pay是否被支持的正确方法? 因此,对于较旧的Iphone型号,我会select隐藏Apple Payfunction,即使安装了ios8或ios9。 我可以检查设备型号,忽略<Iphone5S应用支付。 但是,如果我还需要开始testingIPad版本,这会变得复杂 我想知道是否有某种方法来testing是否支持ApplePay? 我在网上发现这个方法是一个想法,但是它声称苹果的付费在Iphone5模拟器中得到了支持,我想这不是完全正确的。 我没有一个Iphone5真正的设备来testing不幸的。 – (BOOL) applePaySupported { return [PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:@[PKPaymentNetworkAmex, PKPaymentNetworkVisa, PKPaymentNetworkMasterCard]]; } 编辑/解决scheme: 我现在使用这一行,它被validation适用于Iphone5(不支持)和Iphone6(支持); 并且我推测其他设备。 我不完全确定它总是在模拟器中工作,但ApplePay有点奇怪,testing最好在设备上完成。 – (BOOL) applePaySupported { return [PKPaymentAuthorizationViewController canMakePayments] && [PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:@[PKPaymentNetworkAmex, PKPaymentNetworkVisa, PKPaymentNetworkMasterCard]]; }