2
내 애플 앱이 애플 페이를 구현 했으므로 보너스 가상 카드와 같은 카드에 대해 지불 시트가 성공적으로 표시됩니다. 개인 신용 카드 (프랑스 신용 카드)로 결제 요청이 잘못되었습니다.애플의 유료 메시지 디버그 지불 요청이 유효하지 않습니다 : <private>
내 코드 :
let paymentRequest = PKPaymentRequest()
paymentRequest.merchantIdentifier = "merchant.com.<companyName>"
paymentRequest.requiredBillingAddressFields = [.name]
if #available(iOS 10.0, *) {
paymentRequest.supportedNetworks = PKPaymentRequest.availableNetworks()
} else {
paymentRequest.supportedNetworks = [.masterCard, .visa, .amex]
}
paymentRequest.countryCode = "FR"
paymentRequest.currencyCode = "EUR"
paymentRequest.paymentSummaryItems = booking.charges.flatMap {
PKPaymentSummaryItem(label: $0.label, amount: $0.amount, type: .pending)
} + [PKPaymentSummaryItem(label: LanguageManager.get(key: "__app_name"), amount: booking.total.amount, type: .pending)]
if let paymentAuthorizationViewController = PKPaymentAuthorizationViewController(paymentRequest: paymentRequest) as PKPaymentAuthorizationViewController? {
paymentAuthorizationViewController.delegate = self
self.present(paymentAuthorizationViewController, animated: true, completion: nil)
}
paymentAuthorizationViewController
는 nil
내가 콘솔 로그 Payment request is invalid: <private>
을 가지고 어떻게 그 디버깅이 수수께끼 <private>
뒤에 무엇을 알 수 있습니까?