手动当我登录设备上的Square Register应用程序并进行销售时,我会选择“记录卡付款”,“现金”和“其他”。但是当我尝试通过我的应用程序启动时,我只获得“现金”和“其他”选项。
我已经在我的应用中设置了招标类型:
Set<ChargeRequest.TenderType> tenderTypes = new LinkedHashSet<>();
tenderTypes.add(ChargeRequest.TenderType.CARD);
tenderTypes.add(ChargeRequest.TenderType.CASH);
tenderTypes.add(ChargeRequest.TenderType.OTHER);
..那么为什么不出现卡片选项呢?
如果我没有设置任何投标类型,即不通过调用restrictTendersTo(tenderTypes)
,就会出现卡片选项。
我想知道为什么会这样。以及如何设置它以便用户通过我的应用程序时只显示现金和卡片选项?
注意 - 我的设备上没有连接实际的读卡器。
答案 0 :(得分:0)
不幸的是,Square的API目前并不适用于所有国家/地区。 (现在只有美国和加拿大)见https://docs.connect.squareup.com/articles/faq-international-availability/