manually When I log into the Square Register app on my device and do a sale, I get the options of "Record Card Payment", "Cash" and "Other". But when I try to launch via my app, I only get the "Cash" and "Other" options.
I have set the tender types in my app like this:
Set<ChargeRequest.TenderType> tenderTypes = new LinkedHashSet<>();
tenderTypes.add(ChargeRequest.TenderType.CARD);
tenderTypes.add(ChargeRequest.TenderType.CASH);
tenderTypes.add(ChargeRequest.TenderType.OTHER);
..so why does the card option not appear?
The card option does appear if I don't set any tender types - i.e., by not calling restrictTendersTo(tenderTypes).
I am wondering why this is. And how to set it up so the user is only presented with Cash and Card options when coming via my app?
NB - I don't have an actual card reader attached to my device yet.