Я использую Плагин Cordova AppConfig для получения значений в файле ограничений приложений, упомянутом в Документах Android для управляемых конфигураций .
Содержимое "app_restrictions.xml":
<?xml version="1.0" encoding="utf-8"?>
<restrictions xmlns:android="http://schemas.android.com/apk/res/android">
<restriction
android:key="serverURL"
android:restrictionType="string"
android:defaultValue="http://google.com" />
</restrictions>
К сожалению, при вызове cordova.plugins.EmmAppConfig.getValue("serverURL");
* 1009 значение "undefined"
Я также добавил путь к файлу к «AndroidManifest.xml» в своем построенном проекте Android.
Примечание: В настоящее время я не развертываю приложение через какой-либо MDM. Вместо этого я создаю его с помощью инструментов сборки Cordova и выполняю его непосредственно на своем устройстве.
Насколько я понимаю, на моем устройстве должен быть запущен DPC, как описано здесь , что не так.
DPC будет затем выступать в качестве посредника между приложением и сервером EMM для получения фактического значения.
Тем не менее, я ожидаю получить хотя бы значение по умолчанию, настроенное в моем "app_restriction.xml".
Я не прав? Кто-нибудь сталкивался с подобным сценарием?