Skip to main content
该 SDK 会在 EMV Core SDK 中触发事件回调,以在交易生命周期内的特定事件发生时通知应用程序。这些回调使开发者能够动态响应交易状态和系统事件的变化。它们提供实时更新,使 SDK 与应用程序保持同步。 以下是可用的回调: 您可以在以下部分中阅读每个回调事件的更详细描述。

CardTokenReceived

该事件会在成功检索到卡片令牌后触发。
开环示例:
闭环示例:
参数:

IncrementalAuthorizationResponse

此事件仅适用于 Android 操作系统。
当 IncrementalAuthorization 调用完成(无论成功或失败)时,都会触发 IncrementalAuthorizationResponse 事件。该事件是为未来的多步流程保留的,目前无需使用:有关当前的单步行为,请参阅单步增量授权。
Nayax 目前尚未在服务器端支持多步流程。除上述内容外,IncrementalAuthorizationResponse 不会触发。
Java

ReaderMessageEvent

该回调提供来自读卡器的用户界面消息更新。

SystemStatusChanged

此事件仅适用于 Android 操作系统。
SystemStatusChanged 事件表示 SDK 或已连接设备运行状态的变化。
Java
EmvCoreStatus 是表示系统当前状态的枚举。可能的结果值见下表:

TransactionComplete

当交易完成(无论成功或失败)时,EMV Core 都会调用 TransactionComplete。它为您的应用程序提供打印收据以及将交易与销售事件关联(例如在争议处理中)所需的详细信息。
开环请求:
JSON
带 mifare_read 的闭环请求:要使用 mifare_read,请在 Nayax Core 的 Embedded Advanced 下设置 Mifare Blocks to Read 属性。以下示例使用 KA01B10B14,通过密钥 A 读取块 1,以及块 10 和块 14。显示 KA01B10B14 的 Mifare 待读取数据块配置
JSON
响应:
JSON
参数:

Nayax Core 中的 eReceipt 设置

要接收 eReceipt,请在 Nayax Core 中按以下设置配置运营商。
1

配置 VAS Provider 设置

在运营商设置中,转到 VAS Provider 选项卡。在 eReceipt Platform 下,输入 Provider Name 和 Business ID。运营商 VAS Provider 选项卡,显示 eReceipt Platform 下的 Provider Name 和 Business ID 字段
2

更新机器支付选项

在机器设置中,转到 Payment 选项卡。在 Transaction Options 下,取消勾选 Enable eReceipt on Transaction end。机器 Payment 选项卡,显示 Transaction Options 下的 Enable eReceipt on Transaction end 复选框