Motivação
Desenvolve aplicações nativas iOS com o SDK da SAP Cloud Platform para iOS e
deseja permitir a configuração do aplicativo com seu provedor UEM/MDM preferido?
Se você é novo nesse assunto, recomendo que leia
esta postagem introdutória
da MobileIron. Ela descreve como criar e carregar a configuração do aplicativo com base na especificação XML de AppConfig. Isso tem algumas vantagens, mas também uma grande desvantagem: você não pode definir uma configuração de aplicativo aninhada/hierárquica. Para conseguir isso, os provedores de UEM/MDM também permitem carregar um "Property list" (.plist) que representa a configuração do aplicativo.
Neste artigo, vou ajudá-lo a entender como ler os valores configurados dentro do aplicativo. Portanto, não importa como a configuração foi criada. No final, o provedor UEM/MDM enviará a configuração para o dispositivo e ela será armazenada nos UserDefaults sob uma chave específica. Isso também é conhecido como
Configuração do aplicativo gerenciado iOS
.
Como lidar com ...
Configuração de recursos
O framework Foundation do SDK fornece uma
API de ManagedConfigurationProvider
que oferece suporte pronto para uso para ler a Configuração do aplicativo gerenciado iOS enviada para um dispositivo.
Configuração de conectividade
O aplicativo precisa saber a qual instância de serviço móvel da SAP Cloud Platform se conectar e qual estratégia de autenticação deve ser usada. O Assistente gerará uma lista de propriedades (
ConfigurationProvider.plist
) que contém essa informação e o aplicativo incluirá essa lista de propriedades como parte de seu binário.
Neste exemplo, aplicaremos as informações do host da configuração do aplicativo gerenciado e substituiremos o ConfigurationProvider.plist gerado
Apêndice