Configuração

Projeto de demonstração

Todas as informações exibidas aqui também podem ser conferidas no projeto de demonstração Stone deeplink demo

Aplicativos Stone

É necessário garantir que no POS tenha todos os aplicativos Stone instalados.

Caso seu POS não tenha os aplicativos, por gentileza, entre em contato com a equipe de parcerias da Stone para recebê-los e poder iniciar a integração!

Configurando o AndroidManifest.xml

No arquivo AndroidManifest.xml, os seguintes intent-filter e launchMode devem ser adicionados na activity que receberá o retorno do deeplink (falaremos mais sobre ele adiante).

A variável $scheme no atributo android:scheme deve ser substituído por uma string de sua preferência.

Já o atributo android:host vai ser alterado de acordo com a necessidade da integração.

Necessidade de integraçãoHost
Pagamentopay-response
Cancelamentocancel
Impressãoprint
Reimpressãoreprint

AndroidManifest

<activity
    android:name=".Activity"
    android:launchMode="singleTop"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
            android:host="print"
            android:scheme="@string/scheme_return" />
    </intent-filter>
</activity>

Jornada: Integrar por Deeplink
Etapa 3 de 11