Итак, я вижу, что у вас есть проблема, потому что то, что вы хотите, может оказаться невозможным. Во-первых, для приема карт необходимо прочитать и обработать карты с чипом и магнитной полосой. Это меньше проблем, так как вы можете подключить ридер к вашему устройству iOS. Большая проблема заключается в том, что для хранения и обработки PIN-кодов необходимо полностью выполнить стандарт безопасности PCI DSS. Ни одно устройство iOS не сертифицировано по PCI DSS. Это означает, что даже если вы напишите отличное платежное приложение и сможете обрабатывать кредитные карты и проверять PIN-код, ни один приобретатель не подпишет с вами контракт, поскольку у вас нет сертифицированного оборудования.
Кроме того, для обработки чип-карт ваш считыватель должен быть сертифицирован EMV уровня 1, а ваша карта обработки программного обеспечения - EMV уровня 2. И вы, скорее всего, не сможете пропустить чип-карты, так как в настоящее время карты с полосами постепенно сокращаются.
Так что единственный вариант, который я вижу для вас, - это подключить сертифицированный пинпад к устройству iOS. Существуют панели с кард-ридером, такие как Verifone SC5000 или Ingenico i3070. Затем вы можете поместить все программное обеспечение для обработки платежей на пин -пад и использовать устройство iOS только в качестве устройства связи. Но я не уверен, что это то, что вы ожидали:)