Á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. Crie um classe Application que seja subclasse de FluigSdkApplication.
    1. Implemente o método onCreate() e chame super.onCreate().
  3. 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="sdk.fluig.com.bll.core.login.email.view.EmailRequestActivity"
                android:theme="@style/FluigLoginTheme.Light"
                android:screenOrientation="portrait"
                android:windowSoftInputMode="adjustPan" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.server.view.ServerRequestActivity"
                android:theme="@style/FluigLoginTheme.Light"
                android:screenOrientation="portrait" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.password.view.PasswordRequestActivity"
                android:theme="@style/FluigLoginTheme.Light"
                android:screenOrientation="portrait" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.forgot.view.ForgotPasswordActivity"
                android:theme="@style/FluigLoginTheme.Light"
                android:screenOrientation="portrait" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.manual.view.ManualLoginActivity"
                android:theme="@style/FluigLoginTheme.Light"
                android:screenOrientation="portrait"
                android:windowSoftInputMode="adjustPan" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.account.view.AccountSelectActivity"
                android:theme="@style/FluigLoginTheme.Light"
                android:screenOrientation="portrait" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.mfa.view.MfaRequestActivity"
                android:theme="@style/FluigLoginTheme.Light"
                android:screenOrientation="portrait" />
        </application>
    </manifest>
  4. Altere o fluxo do aplicativo para o login, seguindo os passos abaixo.
    1. Crie uma Activity que servirá como launch screen. Launch screens são a primeira tela que o usuário visualiza ao abrir um aplicativo.
    2. No código desta Activity, chame o método startFlow da classe LoginUtils, passando start da classe LoginFlow. Para instanciar LoginFlow, passe um Context como primeiro parâmetro. O segundo parâmetro é opcional e pode ser ou a classe da Activity ou um Intent contendo a Activity que deseja Activity para o qual deseja que o login redirecione após sua conclusão.

      Bloco de código
      languagejava
      titleLaunchActivity.java
      collapsetrue
      import sdk.fluig.com.bll.core.utilslogin.LoginUtilsLoginFlow;
      
      public class LaunchActivity extends Activity {
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              ...
      
      
              //
      		//Classe da primeira tela após o login
              LoginUtils.startFlow(getBaseContext()new LoginFlow(LaunchActivity.this, MainActivity.class).start();
              
              //Caso possua uma Intent
              Intent myIntent = ...;
              new LoginUtils.startFlow(getBaseContext()LoginFlow(LaunchActivity.this, myIntent).start();
              
              finish();
          }
      }
  5. Crie e altere o arquivo de configuração do ViewPager presente em algumas telas do fluxo de login, seguindo as instruções descritas aqui.

...