Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  1. Certifique-se que o módulo bllCore do SDK foi adicionado como dependência no seu build.gradle.
  2. Adicione no AndroidManifest do seu aplicativo, as seguintes activities.

    Bloco de código
    languagexml
    titleAndroidManifest.xml
    collapsetrue
    <?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=".termssdk.fluig.com.bll.core.eula.accept.view.TermsUseAcceptActivityEulaAcceptActivity"
                android:theme="@style/FluigTermsUseTheme.Light"
                android:screenOrientation="portrait" />
            <activity
                android:name="sdk.fluig.com.bll.core.eula.terms.read.view.TermsUseReadActivityEulaTermsActivity"
                android:theme="@style/FluigTermsUseTheme.Light" />
        </application>
    </manifest>
  3. 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
    languagejava
    titleMyActivity.java
    collapsetrue
    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);
            new EulaFlow(MyActivity.this).start();
            
            //Por padrão, o SDK irá pegar o nome de seu aplicativo no texto de aviso.
            //Caso possua uma Intent
     deseje passar outro nome, use o outro construtor de EulaFlow.
             Intent myIntent = ...;//No caso abaixo, a tela principal irá avisar:
            TermsUtils.startFlow(getBaseContext(), myIntent);//"Antes de começar a usar o Meu Aplicativo, nós precisamos que você aceite os Termos de Uso."
            new EulaFlow(MyActivity.this, "Meu Aplicativo").start();
    
            finish();
        }
    }

Âncora
personalizacoes
personalizacoes

...