我正在为iOS升级我的POS机应用。我想为我的客户提供接受信用卡销售其产品的能力。
我的应用程序是国际的,主要是拉丁美洲的,所以我更喜欢全球解决方案(即使有必要支持几个支付网关)。
我已经有了读卡的硬件。
但我很难理解我需要支持哪些支付处理器。
我的第一个倾向是在ActiveMerchant之上构建一个web服务,但是除了对它的API调用之外,我不知道我需要执行哪些步骤……
发布于 2012-05-30 17:53:24
所以我看到你这里有一个问题,因为你想要的可能是不可能的。首先,要接受卡片,你需要读取和处理芯片卡和磁条卡。这是较小的问题,因为您可以连接阅读器到您的iOS设备。更大的问题是,你必须完整的PCI DSS安全标准来存储和处理PIN码。没有通过PCI DSS认证的iOS设备。这意味着即使你写了很棒的付款申请,你将能够处理信用卡和检查PIN,没有收购者会与你签订合同,因为你没有经过认证的硬件。
此外,要处理芯片卡,您的读卡器必须通过EMV级别1认证,并且您的软件处理卡必须通过EMV级别2认证。你不能跳过芯片卡,因为条带卡目前正在逐步淘汰。
因此,我看到的唯一选择就是将认证的pinpad连接到iOS设备。也有带读卡器的pinpads,如Verifone SC5000或Ingenico i3070。然后,您可以将所有支付处理软件放在pinpad上,只将iOS设备用作通信设备。但我不确定这是否是您所期望的:)
发布于 2015-06-25 19:33:18
您可以许可与EMV 4.3兼容的EMV L2 (2级)内核
AISCES (http://www.aisces.com)在一个用ANSI编写的平台无关库中提供了这样的EMV L2 (Level 2)内核。
EMV L2 (2级)内核- http://www.aisces.com/emvl2library/
https://stackoverflow.com/questions/8409560
复制相似问题