Ir para conteúdo
  • Cadastre-se

dev botao

Problema ACBrTEFPGWeb Android


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

Recommended Posts

Postado

eRRO:
Ação br.com.setis.payment.TRANSACTION não encontrada.

AMBIENTE:
Android 13 (Moto Edge 20 pro)
Paygo Kit-PayGo-Android-v4.1.27.13
Pin-Pad: Gertec MP5
apk PGIntegrado-v4.1.27.13_CERT-signed.apk
acbr: rev: 35712
Delphi 12.2 (RAD Studio 12 Version 29.0.53571.9782) (Athens)
WINDOWS 11

OBS:
Usando PDVS que veio junto com o Kit-PayGo-Android Funciona perfeitamente
Usando o ACBrTEFAndroid que esta em: ..\Exemplos\ACBrTEFD\Android\TEFDemoAndroid.dproj
acontece o erro abaixo.


LOG:
DesInicializar
TACBrTEFPGWebAndroid.DesInicializar
Inicializar
TACBrTEFPGWebAndroid.Inicializar
VerificarTransacoesPendentes
EfetuarPagamento( 154637, 1,00, tefmpCartao, tefmfAVista, [ teftcDebito ] )
TACBrTEFPGWebAndroid.AdicionarDadosObrigatorios
TACBrTEFPGWebAndroid.IniciarTransacao
  URI: app://payment/input?operation=VENDA&transactionId=154637&amount=100&currencyCode=986&cardType=CARTAO_DEBITO&finType=A_VISTA&paymentMode=PAGAMENTO_CARTAO&fiscalDocument=154637&aditionalPosData4=ACBrTEFPGWebAndroid%200.1.0
  DadosAutomacao: app://payment/posData?posName=THOR%20MOBILE&posVersion=1&posDeveloper=THOR%20SISTEMAS&allowCashback=false&allowDiscount=true&allowDifferentReceipts=true&allowShortReceipt=false&allowDueAmount=false
  Personalizacao: app://payment/posCustomization
  package: br.com.projetoacbr.TEFDemoAndroid
  integracaoDireta: true
EACBrTEFPayGoWeb: Ação br.com.setis.payment.TRANSACTION não encontrada.
DesInicializar
TACBrTEFPGWebAndroid.DesInicializar

como posso resolver?

  • Moderadores
Postado

Creio ser esse trecho, caso não tenha achado

<intent-filter android:label="filter_app_payment">
    <action android:name="br.com.setis.interfaceautomacao.SERVICO"/>
     <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE" />

    <data android:scheme="app" android:host="payment" />
    <data android:scheme="app" android:host="resolve" />
</intent-filter>

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado
4 horas atrás, Juliomar Marchetti disse:

Creio ser esse trecho, caso não tenha achado

<intent-filter android:label="filter_app_payment">
    <action android:name="br.com.setis.interfaceautomacao.SERVICO"/>
     <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE" />

    <data android:scheme="app" android:host="payment" />
    <data android:scheme="app" android:host="resolve" />
</intent-filter>

 

não funcionou. ja tinha esse...

....

 

 

            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
			<intent-filter>
                <action android:name="br.com.setis.interfaceautomacao.SERVICO"/>
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data android:scheme="app" android:host="payment" />
                <data android:scheme="app" android:host="resolve" />
            </intent-filter>	

manifest original... no demo ...

<?xml version="1.0" encoding="utf-8"?>
<!-- BEGIN_INCLUDE(manifest) -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="%package%"
        android:versionCode="%versionCode%"
        android:versionName="%versionName%"
        android:installLocation="%installLocation%">

    <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" />
    <%uses-permission%>
    <uses-feature android:glEsVersion="0x00020000" android:required="True"/>
    <application android:persistent="%persistent%" 
        android:restoreAnyVersion="%restoreAnyVersion%" 
        android:label="%label%" 
        android:debuggable="%debuggable%" 
        android:largeHeap="%largeHeap%"
        android:icon="%icon%"
        android:theme="%theme%"
        android:hardwareAccelerated="%hardwareAccelerated%"
        android:resizeableActivity="false">

        <%provider%>
        <%application-meta-data%>
        <%uses-libraries%>
        <%services%>
        <!-- Our activity is a subclass of the built-in NativeActivity framework class.
             This will take care of integrating with our NDK code. -->
        <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"
                android:exported="true"
                android:label="%activityLabel%"
                android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
                android:launchMode="singleTask">
            <!-- Tell NativeActivity the name of our .so -->
            <meta-data android:name="android.app.lib_name"
                android:value="%libNameValue%" />
            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
			<intent-filter>
                <action android:name="br.com.setis.interfaceautomacao.SERVICO"/>
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data android:scheme="app" android:host="payment" />
                <data android:scheme="app" android:host="resolve" />
            </intent-filter>			
        </activity>
        <%activity%>
        <%receivers%>
    </application>
</manifest>
<!-- END_INCLUDE(manifest) -->

 

  • Solution
Postado

segue o arquivo com os intents necessarios.AndroidManifest.template.xml

nesse arquivo tem um trecho:

		<service android:name="br.com.setis.interfaceautomacao.ComunicacaoServico" android:exported="true" android:configChanges="orientation|screenSize">
            <intent-filter>
                <action android:name="br.com.setis.interfaceautomacao.SERVICO"/>                
            </intent-filter>		
        </service>

para o demo ser mostrado no "PGIntegrado-v4.1.27.13_CERT-signed.apk" como mostra a imagem abaixo.

11.jpeg.dd116abb12c5cce960ea76dccdafed4e.jpeg

desde já agradeço a atenção.

  • Curtir 1
  • Obrigado 1
  • Este tópico foi criado há 136 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.