Ios PkPaymentAuthorizationViewController DidAuthorizationPayment未返回令牌值
我正在使用applePay,一切正常。它在模拟器上的沙箱环境中启动(我国的设备不支持),单击pay with passCode进入Passkit的委派方法。这是我的密码Ios PkPaymentAuthorizationViewController DidAuthorizationPayment未返回令牌值,ios,swift,applepay,Ios,Swift,Applepay,我正在使用applePay,一切正常。它在模拟器上的沙箱环境中启动(我国的设备不支持),单击pay with passCode进入Passkit的委派方法。这是我的密码 func paymentAuthorizationViewController(_ controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, completion: @escaping (PKPaym
func paymentAuthorizationViewController(_ controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, completion: @escaping (PKPaymentAuthorizationStatus) -> Void) {
let token = payment.token
let paymentData = token.paymentData
}
问题是paymentData返回空。令牌是根据applepay文档加密的信息,并返回'token.paymentData'的计数0。我不知道为什么它什么都不退。我在stack或苹果开发者论坛上找不到太多关于这方面的信息。我已将商户能力启用到.3DS。已花费数小时无效。若要获取在真实设备上运行此代码所需的令牌,模拟器始终返回nil