【发布时间】:2020-03-27 13:56:42
【问题描述】:
我正在将条带终端 sdk 集成到我们的应用中。
目前,一旦用户连接到芯片阅读器设备,它将在应用活动的生命周期内保持连接。
断开它并重新连接到另一个芯片读取器设备的唯一方法是终止该应用程序并与该新设备重新配对。
所以这是我目前的流程:
- 在开始时通过
setTokenProvider初始化sdk - 发现读者
- 连接到选定的阅读器
下面是我尝试实施的新流程:
- 在开始时通过
setTokenProvider初始化sdk - 发现读者
- 连接到选定的阅读器
- 断开当前阅读器
- 连接到不同的阅读器。这是它抛出错误
The stripe terminal connectiontoken has already been redeemed. Please generate a new one using v1/terminal/connection_token的部分
我可以随时生成新令牌,但如何在 sdk 中设置它?我已经尝试第二次调用setTokenProvider,但这当然会使应用程序崩溃,因为它在条带文档中指出 settokenprovider 应该只被调用一次。
那么有没有其他人尝试过实现这个过程,让用户可以选择在设备之间切换而不必终止应用程序?任何指针将不胜感激!
【问题讨论】:
标签: xamarin.ios stripe-payments