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>