微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 ApplePay/Swift 中使用 pkpaymentsummaryitemtype.pending?

如何解决如何在 ApplePay/Swift 中使用 pkpaymentsummaryitemtype.pending?

在我的应用程序中,我需要添加待付款(在用户获得一些服务之后)。 我正在实施苹果支付并收到令牌。但我不明白如何使用项目类型 pkpaymentsummaryitemtype.pending 付款?

这是我的付款方式:

func makePay()
    {
        
        let request = PKPaymentRequest()
        
        request.merchantIdentifier = ApplePaySwagMerchantID
        request.supportednetworks = SupportedPaymentNetworks
        request.merchantCapabilities = PKMerchantCapability.capability3DS
        
        
        request.countryCode = "US"
        request.currencyCode = "USD"
        
        
        request.paymentSummaryItems = [
            PKPaymentSummaryItem(label: "Some service",amount: 0,type: PKPaymentSummaryItemType.pending)]
        
        let applePayController = PKPaymentAuthorizationViewController(paymentRequest: request)!
        applePayController.delegate = self
        
        var topVC = UIApplication.shared.keyWindow?.rootViewController
        while((topVC!.presentedViewController) != nil) {
             topVC = topVC!.presentedViewController
        }
        topVC?.present(applePayController,animated: true)
       
    }

但是什么时候我必须显示和借记最终金额?我在 swift/IOS 上找不到代码示例。

或者,如果我理解正确 - 对于那种类型,我刚收到授权,然后收到令牌后,我的银行/支付系统会在我发送后从最终金额中扣除?

正确吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。