Stripe和Apple Pay在iOS App中不起作用
由于我花了很长时间来解决这个问题,我感到非常沮丧.我正在使用以下代码创建请求:
PKPaymentRequest *request = [Stripe paymentRequestWithMerchantIdentifier:merchantId]; // Configure your request here. NSString *label = @"Product Description"; NSDecimalNumber *amount = [NSDecimalNumber decimalNumberWithString:[productpriceDouble stringByReplacingOccurrencesOfString:@"$" withString:@""]]; request.paymentSummaryItems = @[ [PKPaymentSummaryItem summaryItemWithLabel:label amount:amount] ]; request.merchantIdentifier = @"merchantId"; request.countryCode = @"US"; request.currencyCode = @"USD"; request.merchantCapabilities = PKMerchantCapability3DS; PKPaymentAuthorizationViewController *paymentController; paymentController = [[PKPaymentAuthorizationViewController alloc] initWithPaymentRequest:request]; paymentController.delegate = self; [self presentViewController:paymentController animated:YES completion:nil]; 当代码运行时,它会在Apple Pay视图弹出指纹时开始正常,但是,当指纹被确认时,它会旋转一段时间,然后弹出警报并说: ‘Apple App不在“AppName”中 检查此应用的设置,并确保其设计为使用Apple Pay. 任何想法将不胜感激. 解决方法
2015年5月 – 也遇到了这个问题.
我必须为我的应用程序重做所有证书,因为我遇到了配置文件和其他未正确设置的问题. Apple支付WAS在所有更改之前工作…在我更改了所有证书之后仍然有效,但….一天后它停止工作! 这就是我做的. 我检查了手机中的Apple Pay设置,重新添加了我的账单地址(有时这可能是问题,但事实并非如此). 我检查应用程序中的权利证书,以确保它已正确设置.这里请确保您的商家ID已包含在内…应该以merchant.com.nameOfApp开头(您可以从商家ID下的苹果中心获取此商品.(这很好 – 不是问题) 检查了我所有的证书 – 一切似乎都是正确的. 我做的最后一件事是为苹果薪水重新生成证书.繁荣!那就是问题所在.不知道为什么,它只是起作用.从计算机中删除条带和苹果苹果支付的旧证书,然后按照条带/苹果支付文档中的说明进行操作. 看这里 https://stripe.com/docs/mobile/apple-pay 希望这有帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |