adicionando função de register

This commit is contained in:
Ighor Moura 2025-07-22 18:01:29 -04:00
parent 083d642186
commit 0c168dd33e

View File

@ -1,12 +1,19 @@
package com.example.mypos.services
import android.util.Log
import br.com.aditum.data.v2.IPaymentCallback
import br.com.aditum.data.v2.enums.AbecsCommands
import br.com.aditum.data.v2.enums.InstallmentType
import br.com.aditum.data.v2.enums.PayOperationType
import br.com.aditum.data.v2.enums.PaymentType
import br.com.aditum.data.v2.enums.TransactionStatus
import br.com.aditum.data.v2.model.Charge
import br.com.aditum.data.v2.model.MerchantData
import br.com.aditum.data.v2.model.PinpadMessages
import br.com.aditum.data.v2.model.callbacks.GetClearDataFinishedCallback
import br.com.aditum.data.v2.model.callbacks.GetClearDataRequest
import br.com.aditum.data.v2.model.callbacks.GetMenuSelectionFinishedCallback
import br.com.aditum.data.v2.model.callbacks.GetMenuSelectionRequest
import br.com.aditum.data.v2.model.cancelation.CancelationRequest
import br.com.aditum.data.v2.model.cancelation.CancelationResponse
import br.com.aditum.data.v2.model.cancelation.CancelationResponseCallback
@ -37,7 +44,41 @@ class AditumSdkService(private val paymentApplication: PaymentApplication) {
fun getName(): String = "AditumSdkModule"
fun register() {
coroutineScope.launch {
val callback = object : IPaymentCallback.Stub() {
override fun notification(
message: String?,
transactionStatus: TransactionStatus?,
command: AbecsCommands?
) {
TODO("Not yet implemented")
}
override fun pinNotification(message: String?, length: Int) {
TODO("Not yet implemented")
}
override fun startGetClearData(
clearDataRequest: GetClearDataRequest?,
finished: GetClearDataFinishedCallback?
) {
TODO("Not yet implemented")
}
override fun startGetMenuSelection(
menuSelectionRequest: GetMenuSelectionRequest?,
finished: GetMenuSelectionFinishedCallback?
) {
TODO("Not yet implemented")
}
override fun qrCodeGenerated(qrCode: String?, expirationTime: Int) {
TODO("Not yet implemented")
}
}
paymentApplication.communicationService?.registerPaymentCallback(callback)
}
}
fun initAditumSdk(