Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Próxima »

Índice

  • Objetivo
  • Integração
  • Personalizações
    • Tema
    • Vídeo

Objetivo

O fluxo de login integrado no SDK serve para facilitar a construção de aplicativos na plataforma fluig, provendo um meio de efetuar login sem explicitamente programar todas as etapas necessárias.

Integração

Para integrar o login no seu aplicativo, siga os seguintes passos:

  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.

    AndroidManifest.xml
    <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" />
  3. 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.
SplashActivity.java
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);
    }
}



 

 

 

 

  • Sem rótulos