我正在为iOS升级我的POS应用程序。我想为我的客户提供接受信用卡销售THEIRS产品的能力。
我的应用程序是国际化的,主要是拉丁美洲的,所以我更喜欢全球解决方案(即使有必要支持多个支付网关)。
我已经有硬件可以读卡了。
但是很难理解我需要支持哪些支付处理器。
我的第一个倾向是建立在ActiveMerchant网络服务的基础之上,但除了API调用之外,我不知道我需要执行哪些步骤...
答案 0 :(得分:1)
所以我看到你在这里遇到问题,因为你想要的可能是不可能的。首先,要接受您需要读取和处理芯片和磁条卡的卡。这可以解决问题,因为您可以将阅读器连接到iOS设备。更大的问题是您必须满足PCI DSS安全标准才能存储和处理PIN码。没有iOS设备通过PCI DSS认证。这意味着即使您编写了优秀的支付应用程序,并且您将能够处理信用卡并检查PIN,也没有收单机构将与您签订合同,因为您没有经过认证的硬件。
此外,为了处理芯片卡,您的读卡器必须通过EMV 1级认证,并且您的软件处理卡EMV 2级认证。而且你宁愿不能跳过芯片卡,因为条纹卡目前正逐步淘汰。
因此,我看到的唯一选择是将经过认证的pinpad连接到iOS设备。有带读卡器的pinpads,如Verifone SC5000或Ingenico i3070。然后,您可以将所有支付处理软件放在pinpad上,并仅将iOS设备用作通信设备。但我不确定这是否符合您的预期:)
答案 1 :(得分:0)
您可以许可符合EMV 4.3的EMV L2(2级)内核
AISCES(http://www.aisces.com)在以ANSI C编码的独立于平台的库中提供此类EMV L2(2级)内核。
EMV L2(第2级)内核 - http://www.aisces.com/emvl2library/