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