Ir para conteúdo
  • Cadastre-se

Chamar app por intent, ao retornar reinicia o app


Ver Solução Respondido por Alisson07,
  • Este tópico foi criado há 395 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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);

  • Consultores
Postado

Deve ser permissões. só não sei lhe dizer o que mas quase certo

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

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. 

  • Consultores
Postado
38 minutos atrás, 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. 

a biblioteca não tem log?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
38 minutos atrás, Alisson07 disse:

Onde ficaria ? Pois estou no terminal L400 da positivo

Não sei. estou perguntando se não tem na documentação deles

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

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.

  • 4 semanas depois ...
  • Solution
Postado

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.

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 395 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...