Pagamento Transparente Morre no IOS

Comentários

8 comentários

  • Sophia Suri Silva

    Humberto,

    Quando ocorre a falha, qual erro ocorre nos logs? Pode detalhar um pouco mais o que você viu no debug?

  • Humberto

    No simulador XDK ou diretamente no browser, funciona normal. Mas no IPhone, ele morre no momento de executar "PagSeguroDirectPayment.getPaymentMethods", "PagSeguroDirectPayment.getInstallments", "PagSeguroDirectPayment.createCardToken". Fica o tempo todo processando sem retornar nada, nem erro para poder ser tratado. Eu consegui prosseguir do primeiro erro para o segundo e depois para o terceiro porque descobri que esses dois primeiros fazem uma chamada GET para o pagseguro. Então refiz essas chamadas no Server-side (curl). Mas o terceiro ele chama umas 3 url's com parâmetros que não faço idéia onde conseguir.

    Cheguei a executar o projeto no XCode para acompanhar a saída gerado pelo Iphone (físico), mas infelizmente, nesse momento da chamada dessas funções, trava sem dar retorno algum.

  • Sophia Suri Silva

    Humberto 

    E você consegue debugar a execução de dentro do iPhone?

  • Humberto

    Ligando o Iphone junto ao XCode, dá para acompanhar a saída/debug do que está sendo executado. Qdo chega na hora de executar um desses três métodos, o processo para. Mas não trava o APP (normalmente), eu consigo clicar no menu e ir para outra tela.

  • Rodrigo Vieira

    Humberto,

    verificou o App Transport Security no XCode? Verifica se as chamadas estão sendo feitas com SSL. Normalmente o problema gira em torno disso.

    Quando eu testava em localhost, o método JS não retornava corretamente, por não estar em ambiente seguro (SSL).

  • Humberto

    Meu app não gera log de erro apenas não recebo os retornos (Javascript) no IOS e no android esta 100%,  gostaria de saber se existe suporte avançado para esse problema meu problema, estou colocando o paypal no lugar, para deixar meu app rodando e no pagseguro em produção coloquei aguardando solução do pagseguro. 

  • Humberto

    Failed to load resource: https://pagseguro.uol.com.br/checkout/direct-payment/additional-iframes-by-vendor.jhtml?sessionId=&senderTrackingHash=0ef8b482960b70736a5cef3362112b519516a141bd309fd6cdc9dae14e9d329a&_=1542914495258

    the server responded with a status of 400 (Bad Request)
    [Log] {response: "Internal Server Error"} 

    erro novo segundo erro em produção 

    {error: true, errors: {59001: "unknown web session id"}}