Alisson07 Postado 23 Abril Postado 23 Abril Estou fazendo uma integração com terminais stone. Utilizo terminal p2 e L400: ambos ocorrre a situação "as vezes" de após chamar o app pagamento da stone por intent, passar o cartão, confirmar o pagamento: no retorno para o meu app ele reincia, fazendo eu perder os dados da transação que seria necessário salvar até para saber se deu certo o pagamento. Ja ajustei o android manifest com: android:launchMode="singleTop"> mas não funciona. Minha chamada : AURI := 'payment-app://pay?return_scheme=retornopagamento&amount=' + CurrToStr(_AValor * 100) + '&editable_amount=0&transaction_type=' + ATipoCartao; // Criar e configurar o Intent AIntent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW); AIntent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK); AIntent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_SINGLE_TOP); // Evita recriar a atividade AIntent.setData(TJNet_Uri.JavaClass.parse(StringToJString(TIdURI.URLEncode(AURI)))); TThread.Synchronize(Nil, procedure begin TAndroidHelper.Activity.startActivityForResult(AIntent, 0); end);
Moderadores Juliomar Marchetti Postado 24 Abril Moderadores Postado 24 Abril Deve ser permissões. só não sei lhe dizer o que mas quase certo Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Alisson07 Postado 24 Abril Autor Postado 24 Abril o estranho que as vezes ele funciona normalmente, retorna para o app com os dados que preciso mas em outras vezes ele simplesmente reinicia o app. Não consigo pegar nenhum rastro debugando.
Moderadores Juliomar Marchetti Postado 24 Abril Moderadores Postado 24 Abril Em 24/04/2025 at 12:46, Alisson07 disse: o estranho que as vezes ele funciona normalmente, retorna para o app com os dados que preciso mas em outras vezes ele simplesmente reinicia o app. Não consigo pegar nenhum rastro debugando. Expandir a biblioteca não tem log? Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Alisson07 Postado 24 Abril Autor Postado 24 Abril Onde ficaria ? Pois estou no terminal L400 da positivo
Moderadores Juliomar Marchetti Postado 24 Abril Moderadores Postado 24 Abril Em 24/04/2025 at 19:32, Alisson07 disse: Onde ficaria ? Pois estou no terminal L400 da positivo Expandir Não sei. estou perguntando se não tem na documentação deles Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Alisson07 Postado 25 Abril Autor Postado 25 Abril Não não. O que eu entendi é que o retorno da intent, quando ela não consegue usar a mesma activity ele reinicia mas não entendi o por que de não conseguir executar na mesma activity.
Solution Alisson07 Postado 22 Maio Autor Solution Postado 22 Maio Resolvi o problema. A chamada para intent de pagamento deve ser sempre do form principal. Eu criava outro form e chamava de dentro dele o pagamento sempre, de certa forma depois que fiz a chamada da intent no form principal, não ocorreu mais o erro de crashar o app.
Moderadores Juliomar Marchetti Postado 22 Maio Moderadores Postado 22 Maio Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: juliomar_m@yahoo.com.br http://www.juliomarmarchetti.com.br
Recommended Posts