SDK 概觀
概覽
APOLLO SDK 是為支付和非支付應用程序設計的。支付應用程序允許通過 APOLLO 中的 PCI-PTS 認證安全模塊接受信用卡 / 借記卡,包括 VISA、萬事達(Mastercard)、JCB、銀聯 (UnionPay) 和美國運通 (America Express)。 SDK 還支持 SAM、MiFare 和 FeliCa 上的應用程序開發。
受眾
APOLLO SDK 是為銀行開發者,支付收單機構,ISO 和支付服務供應商提供的,這些人希望可以通過 APOLLO SDK 在 APOLLO 上開發支付應用和非支付應用。對於 EMV 支付應用程序的開發,建議您具備 EMV 交易流程方面的知識或經驗。
關於 POS/ECR 集成,或者如果您希望 APOLLO 為您處理 EMV 支付處理,請參考 API 部分。
開始之前
在開始進行之前,您可以 聯繫我們 訂購一套 APOLLO 開發者套裝 (DevKit)。
請參考 APOLLO 硬件設備規範。
結構
SDK 中有四個控制器類別:
Class | Interface | Usages |
---|---|---|
TransactionFlowController | TransactionFlowDelegate | EMV 交易處理 |
ConfigurationController | ConfigurationDelegate | EMV 和終端參數配置 |
PrinterController | PrinterDelegate | 收據和報告打印 |
MiscController | MiscDelegate | 增值功能,例如 SAM、MiFare 卡功能 |
應用程序和終端之間的通信是異步的、非阻塞的。終端要求的狀態更新和操作應通過定義在接口 TransactionFlowDelegate
,ConfigurationDelegate
,PrinterDelegate
, MiscDelegate
的回調函數,告知應用程序。
SDK 和示例代碼
請 聯繫我們 ,並簡要說明您的應用程序和聯繫信息。