// 1. Listen for audio signal
val received = sdk.listen()
// 2. Handle with default UI
sdk.onIntentReceived(received.intentId, wallet)
// Or headless mode for custom UI
sdk.onIntentReceived(received.intentId, wallet,
headless = true,
onDetails = { intent, summary ->
// Render payment details
},
onComplete = { intent ->
// Payment confirmed
},
onError = { error ->
// Handle error
}
)