Á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 (veja aqui como).
  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.package.Application"
    	    ... >
    		...
            <activity
                android:name="sdk.fluig.com.bll.core.login.email.view.EmailRequestActivity"
                android:theme="@style/FluigLoginTheme.Light" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.password.view.PasswordRequestActivity"
                android:theme="@style/FluigLoginTheme.Light" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.server.view.ServerRequestActivity"
                android:theme="@style/FluigLoginTheme.Light" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.manual.view.ManualLoginActivity"
                android:theme="@style/FluigLoginTheme.Light" />
            <activity
                android:name="sdk.fluig.com.bll.core.login.account.view.AccountSelectActivity"
                android:theme="@style/FluigLoginTheme.Light" />
        </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, crie uma Intent para EmailRequestActivity que é a primeira tela do fluxo.

    3. Na Intent criada, adicione outra Intent para a Activity que deseja que o login redirecione após a conclusão do fluxo. Esta outra Intent deve estar na chave BaseLoginActivity.ACTIVITY_INTENT_KEY.

      Bloco de código
      languagejava
      titleLaunchActivity.java
      collapsetrue
      public class SplashActivity extends Activity {
      
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              ...
      		//Intent para a primeira tela após o login
              Intent desiredIntent = new Intent(getBaseContext(), MainActivity.class);
      		
      		//Intent para a tela inicial do fluxo de login
              Intent intent = new Intent(getBaseContext(), EmailRequestActivity.class);
              intent.putExtra(BaseLoginActivity.ACTIVITY_INTENT_KEY, desiredIntent);
      
              startActivity(intent);
          }
      }

...