Índice
- Objetivo
- Integração
- Personalizações
- Tema
- Cor(es) de fundo
- Logo da empresa
- Conteúdo dos termos de uso
Objetivo
O fluxo de termos de uso integrado no SDK serve para facilitar a aceitação dos termos de uso de aplicativos na plataforma fluig, provendo não só um meio de mostrar os termos de uso como também de interromper acesso a outros conteúdos. O acesso só é liberado uma vez que os termos forem aceitos pelo usuário.
Integração
Para integrar o login no seu aplicativo, siga os seguintes passos:
- Certifique-se que o módulo bllCore do SDK foi adicionado como dependência no seu build.gradle.
Adicione no AndroidManifest do seu aplicativo, as seguintes activities.
Bloco de código |
---|
language | xml |
---|
title | AndroidManifest.xml |
---|
collapse | true |
---|
|
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp.package">
<application
android:name=".Application"
... >
...
<activity
android:name=".terms.accept.view.TermsUseAcceptActivity"
android:theme="@style/FluigTermsUseTheme.Light"
android:screenOrientation="portrait" />
<activity
android:name=".terms.read.view.TermsUseReadActivity"
android:theme="@style/FluigTermsUseTheme.Light" />
</application>
</manifest> |
Altere o fluxo do aplicativo para os termos de uso. Para isso, chame o método startFlow
da classe TermsUtils
, passando um Context
como primeiro parâmetro. O segundo parâmetro pode ser ou a classe da Activity
ou um Intent
contendo a Activity
que deseja que seja mostrada após o usuário aceitar os termos.
Bloco de código |
---|
language | java |
---|
title | MyActivity.java |
---|
collapse | true |
---|
|
import sdk.fluig.com.bll.core.utils.TermsUtils;
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
...
//Classe da tela após aceitação dos termos
TermsUtils.startFlow(getBaseContext(), MainActivity.class);
//Caso possua uma Intent
Intent myIntent = ...;
TermsUtils.startFlow(getBaseContext(), myIntent);
finish();
}
} |
Âncora |
---|
| personalizacoes |
---|
| personalizacoes |
---|
|
Personalizações
Existem elementos no layout dos termos de uso que podem ser personalizados. Esta seção expõe que elementos são esses e como alterá-los para aderir às suas preferências.
- Tema
- Cor(es) de fundo
- Logo da empresa
- Conteúdo dos termos de uso
Tema
Na seção Integração, é possível notar que todas as activities do login compartilham do mesmo tema FluigTermsUseTheme
. Este tema possui duas variações: Light
e Dark
. A diferença entre essas variações é a cor usada nos textos.
Light
deve ser usado nas telas com fundo claro e, portanto, utiliza textos escuros.Dark
deve ser usado nas telas com fundo escuro e, portanto, utiliza textos claros.
Cor(es) de fundo
O fundo das telas dos termos de uso foi feito com o componente FluigSdkMediaView
. Entretanto, neste fluxo só é permitido alterar a(s) cor(es). Para isso, adicione no arquivo values/colors.xml um atributo com o nome terms_use_backgroundColor
e terms_use_backgroundColor_end
. Caso o atributo terms_use_backgroundColor_end
seja definido, será produzido um gradiente horizontal de duas cores.
Nota |
---|
|
A Toolbar de cada tela segue o mesmo padrão de cor(es) definido(s) acima. |
Logo da empresa
No topo da tela principal do fluxo há o logo da empresa. Por padrão, o logo mostrado é do fluig. Para alterar o logo, adicione uma imagem, no diretório drawable do seu aplicativo, com o nome terms_use_logo
.
Aviso |
---|
|
A imagem adicionada deve ter no máximo 195px (em mdpi) de altura e a largura deve obedecer o espaçamento dos aparelhos. |
Conteúdo dos termos de uso
A tela que exibe os Termos de Uso propriamente dito carrega seu conteúdo