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 termosnão esqueça de registrar um receptor para o broadcast enviado pelo fluxo
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(EulaFlow(MyActivity.this).start();
.ACTION_DID_ACCEPT);
intentFilter.addAction(EulaFlow.ACTION_DID_NOT_ACCEPT);
registerReceiver(getEulaReceiver(), intentFilter);
//Para chamar o fluxo sem alterações.
//Por padrão, o SDK irá pegar o nome de seu aplicativo no texto de aviso.
new EulaFlow(MyActivity.this).start();
//Caso não deseje passar outro nome, use oo nome do seu aplicativo no texto de aviso, passe outro construtorparâmetro deno EulaFlowconstrutor.
//No caso abaixo, a tela principal irá avisar:
//"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();
}
private BroadcastReceiver getEulaReceiver() {
return new BroadcastReceiver() {
@Override
finish() public void onReceive(Context context, Intent intent) {
//não esqueça de pegar a action da Intent e checar se os termos foram aceitos ou não.
...
}
};
}
} |