Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios PkPaymentAuthorizationViewController DidAuthorizationPayment未返回令牌值_Ios_Swift_Applepay - Fatal编程技术网

Ios PkPaymentAuthorizationViewController DidAuthorizationPayment未返回令牌值

Ios PkPaymentAuthorizationViewController DidAuthorizationPayment未返回令牌值,ios,swift,applepay,Ios,Swift,Applepay,我正在使用applePay,一切正常。它在模拟器上的沙箱环境中启动(我国的设备不支持),单击pay with passCode进入Passkit的委派方法。这是我的密码 func paymentAuthorizationViewController(_ controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, completion: @escaping (PKPaym

我正在使用applePay,一切正常。它在模拟器上的沙箱环境中启动(我国的设备不支持),单击pay with passCode进入Passkit的委派方法。这是我的密码

    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