Projeto de demonstraçãoTodas 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ção | Host | 
|---|---|
| Pagamento | pay-response | 
| Cancelamento | cancel | 
| Impressão | print | 
| Reimpressão | reprint | 
<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>