swift 点击以使用条带终端支付权利问题

mgdq6dx1  于 2023-04-19  发布在  Swift
关注(0)|答案(1)|浏览(123)

苹果新的Tap to Pay集成

在info. plist中集成Apple的Tap to Pay时,我收到Stripe终端SDK的授权错误。
我希望有人能给予我他们的输入对我的错误输出,而不是潜入条纹sdk指向我在正确的方向的东西,我可能错过了与权利。
我已获得批准的自来水支付权利,并按照指示从苹果这里:https://developer.apple.com/documentation/proximityreader/setting-up-the-entitlement-for-tap-to-pay-on-iphone

<key>com.apple.developer.proximity-reader.payment.acceptance</key>
<true/>

import StripeTerminal

func discoverReadersAction() {
            let config = DiscoveryConfiguration(
                discoveryMethod: .localMobile,
              simulated: false
            )

            self.discoverCancelable = Terminal.shared.discoverReaders(config, delegate: self) { error in
                if let error = error {
                    print("discoverReaders failed: \(error)")
                } else {
                    print("discoverReaders succeeded")
                }
            }
        }

错误输出:

发现读取器失败:Error Domain=com.stripe-terminal Code=2900“不允许操作。请验证应用程序是否具有必要的权限以及应用程序捆绑包是否有效。”UserInfo={com.stripe-terminal:ReaderMessage=错误,通常由权限问题、无效的应用程序捆绑包、配置问题或令牌问题引起。,NSLocalizedDescription=不允许操作。请验证应用程序是否具有必要的权限以及应用程序捆绑包是否有效。,com.stripe-terminal:Message=不允许操作。请验证应用程序是否具有必要的权限以及应用程序捆绑包是否有效。}

Stripe Error code文档:

SCPErrorCommandNotAllowed = 2900,/**运行应用程序的移动终端处于不受支持的配置中。请验证该设备运行的是受支持的iOS版本,并且该移动设备具有您尝试使用的功能。*/
Stripe终端文档如下:https://stripe.com/docs/terminal/payments/connect-reader?reader-type=tap-to-pay-on-iphone#supported-devices

ykejflvf

ykejflvf1#

请使用最新的Stripe终端iOS SDK重试。如果问题仍然存在,请联系Stripe支持团队:https://support.stripe.com/contact/email

相关问题