-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Qual é a lista atualizada de código de erros? #19
Comments
Alguma atualização? |
Como você faz pra debuggar todos esses erros? ou se existe uma documentação pra esses erros em algum lugar? |
Não me recordo como obtive esta lista. Esses inteiros são códigos mapeados em import br.com.uol.pagseguro.plugpagservice.wrapper.PlugPag
import br.com.uol.pagseguro.plugpagservice.wrapper.PlugPagPrintResult
import br.com.uol.pagseguro.plugpagservice.wrapper.PlugPagPrinterData
val printResult: PlugPagPrintResult = provider.printFromFile(
PlugPagPrinterData(
filePath = "/diretorio/meu/arquivo.jpg",
4, // qualidade da impressão
0 // step inicial da impressora
)
)
// houve um erro
if(printResult !== PlugPag.RET_OK) {
val printingError = PlugPagPrintingError.fromCode(printResult.result)
Log.d("printing:error", printingError.message)
} Podes utilizar o seguinte enum class PlugPagPrintingError(
val code: Int,
val message: String
) {
OUT_OF_PAPER(
-5002,
"Sem Papel! Troque a Bobina."
),
OVERHEATING(
-5003,
"Impressora superaquecida"
),
LOW_VOLTAGE(
-5004,
"Tensão Muito Baixa" // também conhecido como: pouca bateria kkk
),
BUSY(
-5005,
"Impressora Ocupada" // não é possível imprimir 2 arquivos ao mesmo tempo
),
INVALID_DATA_FORMAT(
-5006,
"Formato do Pacote de Dados Incorreto"
),
MALFUNCTION(
-5007,
"Mal Funcionamento"
),
INCOMPLETE_PRINT(
-5008,
"Impressão incompleta"
),
MISSING_FONT_LIBRARY(
-5009,
"Impressora Não Possui Biblioteca de Fontes Instalada"
),
LONG_DATA_PACKAGE(
-5010,
"Pacote de Dados Muito Longo"
),
FILE_NOT_FOUND(
-5011,
"Arquivo Não Encontrado"
),
SDK_NOT_AVAILABLE(
-5012,
"SDK não disponível para impressão"
);
companion object {
fun fromCode(code: Int): PlugPagPrintingError? {
val error = values().find {
it.code == code
}
return error
}
fun isError(code: Int): Boolean {
return values().any { it.code == code }
}
}
} |
Olá, houve uma atualização no SDK e os códigos de erros tornaram-se incompatíveis com aqueles que tinhamos em nosso app. Devido à isso, o APP não está funcionando adequadamente.
Posso sempre tentar descobrir depurando os resultados, mas não é 100% confiável. Por isso, eu gostaria de solicitar uma lista atualizada (nem que seja com os principais erros).
Estes eram os erros que temos suporte em nosso app, muitos deles trocaram o errorCode e consigo consultar no apêndice. No entanto, alguns não constam no apêndice e outros não são consistentes.
Com "não consistente", quero dizer: o erro de impressora I002 é retornado no terminal A930, mas em terminais P2-B não tem o mesmo código. Isso não ocorria com o antigo código (-5002).
The text was updated successfully, but these errors were encountered: