- Destroy
- GetAttribute
- GetKioskID
- GetPollStatus
- GetStatus
- GetVersion
- Initialize
- isEMVCoreConnected
- SendToReader
- SetAdditionalReceiptData
- SetManagementCallbacks
- SetPaymentCallbacks
- ShowMessage
- UpdateMachineAttributes
Destroy
终止与读卡器的会话并释放所有关联资源。在应用程序关闭期间或不再需要读卡器时使用此方法,可防止资源泄漏并确保正确清理与 SDK 相关的进程。
请参阅下方代码中 Destroy 的 API Signature:
Android
GetAttribute
由 POS 应用程序调用,从 EMV Core 配置文件中检索特定属性值。
请参阅下方代码中 GetAttribute 的 API Signature:
- JSON
- Android
- Linux
请求:当请求的属性存在于配置文件中时,响应如下:当请求的属性在配置文件中不存在时,响应如下:参数:
GetKioskID
返回设备的唯一识别号码,Nayax 服务器使用该号码将交易、配置和监控与该设备关联起来。
请参阅下方代码中 GetKioskID 的 API Signature:
- JSON
- Android
- Linux
请求:响应:
GetPollStatus
分别返回读卡轮询状态以及读卡器和网络资源可用性的状态值。
请参阅下方代码中 GetPollStatus 的 API Signature:
- JSON
- Android
- Linux
请求:响应:
PollStatus 有两个字段:polling(布尔值,EMV Core 正在轮询卡片时为 true)和 resources(字符串,资源可用性:Ready、NoReader 或 NoNetwork)。
GetStatus
获取读卡器的当前状态,包括其交易就绪状态和连接状态。这对于在集成或部署期间监控设备状态非常有用。
请参阅下方代码中 GetStatus 的 API Signature:
- JSON
- Android
- Linux
请求:响应:
NotReady、Ready、PaymentTransaction、Update、NoReader、NoTerminalId、NoNetwork 和 NoTransaction。
Update:表示 EMV Core 正忙于处理 TMS 更新(例如新固件或新配置)。NoTerminalId:表示 EMV Core 尚未配置 Terminal ID。
GetVersion
获取读卡器的固件版本和EMV Core SDK 版本。这用于验证是否已应用最新更新。
- JSON
- Android
- Linux
请求:响应:
Initialize
初始化 EMV Core SDK 并与读卡器建立会话。在应用程序启动期间,执行任何交易或管理任务之前,请调用此函数一次。
请参阅下方代码中 Initialize 的 API Signature:
- Android
- Linux
Java
isEMVCoreConnected
获取读卡器的当前状态,包括其交易就绪状态和连接状态。
请参阅下方代码中 isEMVCoreConnected 的 API Signature:
Android
SendToReader
向支付读卡器硬件直接发送命令。此方法提供底层访问,可用于自定义命令、配置和诊断。
请参阅下方代码中 SendToReader 的 API Signature:
Android
返回:
SendToReaderResponse,包含以下字段:
SetAdditionalReceiptData
设置要包含在交易中的附加收据数据。此命令独立于 PreAuthorize 和 ConfirmTransaction 中内联提供的 additionalReceiptData 参数。
请参阅下方代码中 SetAdditionalReceiptData 的 API Signature:
Android
返回: 包含已配置收据数据的
JSONObject。
SetManagementCallbacks
为系统级 EMV Core 事件注册回调。其中包括 SystemStatusChanged 事件,该事件让应用程序能够监控 SDK 的运行状况和维护状态。
请参阅下方代码中 SetManagementCallbacks 的 API Signature:
Android
iMaintenanceCallbacks:维护详情和系统事件处理程序。
要了解更多实现信息,请参阅事件回调文档。
SetPaymentCallbacks
注册由 EMV Core 调用、并由销售应用程序实现的与支付功能相关的回调。其中包括处理 TransactionComplete 和 ReaderMessage 等事件。
请参阅下方代码中 SetPaymentCallbacks 的 API Signature:
- Android
- Linux
Java
iPaymentCallbacks:支付交易详情和事件处理程序。
ShowMessage
在读卡器屏幕上显示自定义消息(仅当读卡器具有显示屏时可用)。
请参阅下方代码中 ShowMessage 的 API Signature:
- JSON
- Android
- Linux
请求:响应:
UpdateMachineAttributes
更新 Nayax Core 中的主机属性。这些值仅供参考,不影响支付处理。它们可在 Nayax Core 中用于报告和诊断。
- JSON
- Android
- Linux
请求:响应:
key:要在 Nayax Core 上更新的机器属性列表。相关属性 ID 如下: