この問題の解決に長い時間を費やしたため、非常にイライラしています。以下のコードを使用してリクエストを作成しています。
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 を使用するように設計されていることを確認してください。
どんな考えでも大歓迎です。