Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
MipContext
MipContext é o objeto de nível mais alto no SDK. Ele é responsável por gerenciar o estado em todos os perfis que podem ser criados como parte de um aplicativo ou serviço. Além disso, ele lida com a liberação de recursos do SDK do MIP depois que o objeto MipContext é destruído.
Importante
Somente um único MipContext por processo é permitido. A criação de mais de um pode resultar em comportamento inesperado.
MipContext deve ser criado no início do aplicativo, e o mesmo MipContext deve ser usado durante a duração do aplicativo.
Depois que um objeto de mip::MipContext é criado, o objeto MipContext pode ser usado para criar mip::FileProfile, mip::PolicyProfile, ou mip::ProtectionProfile objetos.
Criando MipConfiguration
A mip::MipConfiguration classe permite que o aplicativo defina várias configurações em todo o aplicativo para o SDK do MIP. 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 log
- Modo offline
- Configurações de teste de recursos
- Delegados, incluindo registro em log, armazenamento, análise HTTP, JSON e análise de 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);
Uma vez MipConfiguration inicializado, ele pode ser usado para criar o MipContext objeto.
Criando MipContext
A MipContext::Create() função é usada, tomando o objeto fornecido MipConfiguration , para criar o MipContext.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
Depois que o MipContext objeto é criado, ele pode ser usado para criar FileProfile, PolicyProfileou ProtectionProfile objetos, dependendo de qual SDK seu aplicativo está usando.
Desligando
Destruir corretamente todos os objetos do SDK do MIP requer desligar o MIPContext. Isso pode ser feito chamando a função Desligamento . O destrutor MipContext também chamará MipContext.Shutdown() quando o objeto MipContext for destruído.
Próximas etapas
- A seguir, saiba mais sobre Conceitos de autenticação e Observadores. A PIM fornece um modelo de autenticação extensível, enquanto os observadores são usados para fornecer notificações de eventos assíncronos. Ambos são fundamentais e se aplicam a todos os conjuntos de API de MIP.
- Trabalhe então nos conceitos de perfil e mecanismo para os SDKs de arquivo, política e proteção