条带端子连接令牌已被赎回

问题描述 投票:0回答:1

我正在将条纹终端sdk集成到我们的应用程序中。

当前,一旦用户连接到芯片读取器设备,它将在应用程序活动的整个生命周期中都处于连接状态。

断开它并重新连接到另一个芯片读取器设备的唯一方法是杀死该应用程序并与该新设备重新配对。

所以这是我当前的过程:

  1. 通过setTokenProvider在开始处的某个地方初始化SDK
  2. 发现读者
  3. 连接到选定的阅读器

下面是我正在尝试实现的新过程:

  1. 通过setTokenProvider在开始处的某个地方初始化SDK
  2. 发现读者
  3. 连接到选定的阅读器
  4. 断开当前阅读器的连接
  5. 连接到其他阅读器。这是引发错误The stripe terminal connectiontoken has already been redeemed. Please generate a new one using v1/terminal/connection_token
  6. 的部分

我可以随时生成新令牌,但是如何在sdk中设置它呢?我曾尝试仅第二次调用setTokenProvider,但由于条带文档中所说的settokenprovider仅应被调用一次,应用程序当然崩溃了。

[还有没有其他人尝试执行此过程,以便为用户提供在设备之间切换而不必杀死应用程序的选择?任何指针,将不胜感激谢谢!

xamarin.ios stripe-payments stripe-terminal
1个回答
0
投票

通过阅读Stripe网站上的文档找到了解决方案...我知道!

当连接到新设备时,结果变为sdk自动调用fetchconnectiontoken方法。因此,我需要做的是在连接到新设备之前获取一个新令牌。

© www.soinside.com 2019 - 2024. All rights reserved.