Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
MipContext
MipContext é o objeto de nível mais alto no SDK. É responsável por gerir o estado em todos os perfis criados como parte de uma aplicação ou serviço. Também trata da libertação de recursos do MIP SDK após a destruição do objeto MipContext.
Importante
Só é permitido um único MipContext por processo. Criar mais do que um pode resultar em comportamentos inesperados.
MipContext deve ser criado no início da aplicação, e o mesmo MipContext usado durante a duração da aplicação.
Depois de criar um mip::MipContext objeto, pode usá-lo para criar mip::FileProfile, mip::PolicyProfile, ou mip::ProtectionProfile objetos.
Criar Configuração Mip
A mip::MipConfiguration classe permite que o aplicativo defina várias definições de configuração em todo o aplicativo para o MIP SDK. Essas configurações incluem:
- Informações do aplicativo: nome, ID do aplicativo, versão
- Diretório de armazenamento para logs e cache
- Nível de registo
- Modo offline
- Configurações de ativação de funcionalidades
- Delegados, incluindo registro, armazenamento, HTTP, análise JSON e análise XML.
- Configuração de diagnóstico
std::shared_ptr<mip::MipConfiguration> mipConfiguration = std::make_shared<mip::MipConfiguration>(mAppInfo,
"mip_data",
mip::LogLevel::Trace,
false);
MipConfiguration mipConfiguration = new MipConfiguration(appInfo, "mip_data", LogLevel.Trace, false);
Depois de inicializares MipConfiguration, podes usá-lo para criar o MipContext objeto.
Criando MipContext
Chame a MipContext::Create() função com o objeto fornecido MipConfiguration para criar o MipContext.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
Depois de criar o MipContext objeto, pode usá-lo para criar FileProfile, PolicyProfile, ou ProtectionProfile objetos, dependendo do SDK que a sua aplicação utiliza.
Encerramento
Destruir corretamente todos os objetos MIP SDK requer desligar o MipContext. Para isso, chame a função de Desligar . O MipContext destruidor também chama MipContext.Shutdown() quando o MipContext objeto é destruído.
Passos seguintes
- Saiba mais sobre conceitos de Autenticação e Observadores. O MIP fornece um modelo de autenticação extensível, enquanto os observadores fornecem notificações de eventos para eventos assíncronos. Ambos são fundamentais e se aplicam a todos os conjuntos de API MIP.
- Em seguida, trabalhe nos conceitos de perfil e motor para os SDKs de Ficheiro, Política e Proteção.