Требуется создать пару ключ-значение и добавить ее в политику конфигурации приложения на стороне портала.ех.endpointURL: "some-value"
Приложение Android должно быть настроено таким образом, чтобы оно получало доступ к этим настройкам в приложении и могло устанавливать конечную точку в приложении.
Я следовалниже шагов по этой ссылке для поддержки политик конфигурации приложения в приложении:
Добавлены разрешения для AndroidManifest.xml:
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
Я вставил ниже код в LoginServiceImpl.java, где я устанавливаю URL-адрес конечной точки.
MAMAppConfigManager configManager = MAMComponents.get(MAMAppConfigManager.class);
String identity = "<user-name>@mobileinfy.onmicrosoft.com";
//
MAMAppConfig appConfig = configManager.getAppConfig(identity); //<= this line returning null.
Log.i("App Config Data = ",(appConfig == null ? "null" : appConfig.getFullData().toString()));
String valueToUse = null;
if (appConfig.hasConflict("endpointURL")) // <=So getting Exception at this line NullPointerException
{
List<String> values = appConfig.getAllStringsForKey("ServerUrl");
for (String value : values) {
valueToUse = value;
}
} else {
valueToUse = appConfig.getStringForKey("endpointURL ", MAMAppConfig.StringQueryType.Any);
}
Log.i("Found value " , valueToUse);
Я выполнил шаги по этой ссылке для добавления политик конфигурации приложений на портале Intune
Шаги, которые я выполнил при тестировании приложения: 1. Установлен портал компании и выполнен вход с использованием нашего идентификатора учетной записи Intune.: @ mobileinfy.onmicrosoft.com 2. Установленное приложение с помощью android studio 3. Попытался зайти -> приложение упало.(как исключение произошло.)
Еще один набор шагов для тестирования приложения: 1. Сгенерированный apk -> загружен на портал Intune 2. Установлен портал компании и выполнен вход с использованием нашего идентификатора учетной записи Intune:ayush14197@mobileinfy.onmicrosoft.com 3. Назначенные политики конфигурации приложения для этого приложения и синхронизированы.4. Попробовал установить приложение из корпоративного портала приложения.5. Попытался зайти -> приложение упало.(как исключение произошло.)
Не могли бы вы помочь мне решить эту проблему?Заранее спасибо.