无法从Android应用程序中的Microsoft Intune获取应用程序配置策略

时间:2019-03-04 07:12:22

标签: android azure intune

要求是创建一个键值对,并将其添加到门户网站侧的应用程序配置策略中。 例如endpointURL:“某些值”

Android应用的配置方式应使其可以在应用中访问此配置,并且应能够在应用中设置endpointURL。

我遵循以下步骤at this link以在应用程序中支持应用程序配置策略:

向AndroidManifest.xml添加了权限:

public class TypeRegistryConfiguration implements TypeRegistryConfigurer {
    @Override
    public Locale locale() {
        return Locale.ENGLISH;
    }

    @Override
    public void configureTypeRegistry(TypeRegistry typeRegistry) {
        typeRegistry.defineParameterType(new ParameterType<>(
                "random",
                "random([0-9],true|false,true|false)",
                RandomString.class,
                RandomString::new)
        );
    }
}

我已将下面的代码粘贴到我要设置端点URL的LoginServiceImpl.java中。

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />

我按照步骤at this link在Intune门户中添加应用程序配置策略

我测试应用程序遵循的步骤: 1.安装公司门户并使用我们的Intune帐户ID:@ mobileinfy.onmicrosoft.com登录 2.使用android studio安装的应用 3.尝试登录->应用程序崩溃。 (发生异常。)

另一组测试应用的步骤: 1.生成的APK->上传到Intune门户 2.安装公司门户并使用我们的Intune帐户ID:ayush14197@mobileinfy.onmicrosoft.com登录 3.为该应用程序分配了应用程序配置策略并进行了同步。 4.尝试从公司门户应用程序安装应用程序。 5.尝试登录->应用程序崩溃。 (发生异常。)

能否请您帮我解决此问题? 预先感谢。

1 个答案:

答案 0 :(得分:0)

我认为您遇到了两个Intune APP SDK文档中未充分记录的问题:

    如果未收到用户的应用程序配置数据,
  1. MAMAppConfigManager.getAppConfig可以返回null。给出的示例应在appConfig上执行空检查。
  2. 要接收应用程序配置,用户必须具有针对至少一个应用程序的MAM策略,才能交付应用程序配置。提到了这一点,但仅适用于Managed Browser app config page,即使它适用于所有应用程序。

我希望能对您有所帮助-这些文档问题应在SDK的下一版本中得到解决。