我很沮丧,因为我花了很长时间来解决这个问题。我正在使用以下代码创建一个请求:
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 Pay 在“AppName”中不可用'
检查此应用程序的设置,并确保其设计为使用 Apple Pay。
任何想法将不胜感激。