苹果新的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
1条答案
按热度按时间ykejflvf1#
请使用最新的Stripe终端iOS SDK重试。如果问题仍然存在,请联系Stripe支持团队:https://support.stripe.com/contact/email