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