如何解决如何在我的条纹 STPCardFormView 中显示我扫描的卡片详细信息?
My Stripe UI 我正在使用 Stripe 进行付款, 我还需要卡片扫描功能并在条纹视图中显示扫描的卡片详细信息, 使用 Card.io 进行卡片扫描 iam, 我正在从 card.io 获取卡片详细信息
我正在使用 STPCardFormView 作为条纹,
但我无法在条纹 ui 中显示扫描值
这是我的代码
let cardForm = STPCardFormView(style: .borderless)
//Card.io didComplete scan
func userDidProvide(_ cardInfo: CardioCreditCardInfo!,in paymentViewController: CardioPaymentViewController!) {
if let info = cardInfo {
let cardParams = STPPaymentMethodCardParams()
cardParams.number = info.cardNumber
cardParams.expMonth = NSNumber(value: info.expiryMonth)
cardParams.expYear = NSNumber(value: info.expiryYear)
cardParams.cvc = info.cvv
//
cardForm.cardParams = cardParams
}
我收到编译时错误“无法分配给属性:'cardParams' setter 无法访问 ” 如果无法访问 setter, 那么如何在 srtipe ui 中显示来自 card.io 的扫描详细信息
解决方法
STPCardFormView 不允许预先填写卡片详细信息。您应该使用 CardIO 扫描的卡,然后使用 createPaymentMethod()
创建一个 PaymentMethod 并向您的客户显示 last4 和品牌。
STPCardFormView 应该是不想扫描卡片的用户的替代方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。