c# - 需要 Xamarin App (Intune Azure) 的自定义配置参数值

标签 c# ios xamarin xamarin.ios intune

更多信息:在 Azure 中,策略如下所示:

状态:成功

................................................ ……

我们正在公司实现移动设备管理 (MDM) Intune 解决方案。按照指南步骤,我们将 iOS 业务线应用程序上传到平台,并为其分配了应用程序配置策略。

我们想要实现的是检索自定义配置参数值,从我们的 MDM 应用配置文件到 Xamarin 应用。

有一个 XML 属性列表,其中包含在 Intune 中注册的设备的应用配置设置。 创建应用配置文件时,您可以使用以下格式指定以下一个或多个值

<dict>

  <key>keyone</key>

  <string>valuekeyone</string>

  <key>keytwo</key>

  <string>valuekeytwo</string>

</dict>

在我的例子中,我使用了 2 不同的键和值。

keyone --> valuekeyone

keytwo --> valuekeytwo

我已遵循以下文档,但无法从 Xamarin.iOS 应用代码中检索这些字段。

https://learn.microsoft.com/en-us/intune/app-configuration-policies-use-ios#enter-xml-data

问候,

最佳答案

经过一些研发,API中有一些方法可以输出预期的值:

IntuneMAMPolicyManager value = IntuneMAMPolicyManager.Instance;
NSDictionary dictionary =  value.DiagnosticInformation;

NSString[] keys = new NSString[]
{
    new NSString("AppConfig")

};

NSDictionary key= dictionary.GetDictionaryOfValuesFromKeys(keys);


var field1 = new NSObject();
var field2 = new NSObject();


for (int i = 0, keyCount = (int)key.Count; i < keyCount; i++)
{
    var author = key.ElementAt(i);
    NSObject fields_values = author.Value;
    field1 =  fields_values.ValueForKey(new NSString("field1"));
    field2 =  fields_values.ValueForKey(new NSString("field2"));
    Console.WriteLine("field1: {0}, field2: {1}", field1.ToString(), field2.ToString());
   
}

现在,它起作用了:)

关于c# - 需要 Xamarin App (Intune Azure) 的自定义配置参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52875722/

相关文章:

ios - 使用 LFLiveKit 在 iOS 应用程序中切换到后置摄像头

android - 是否可以膨胀 CustomLayout : FrameLayout in Xamarin in its own constructors and own class methods?

c# - 版本之间的接口(interface)变化——如何管理?

ios - 启动图像错误 - 无法将使用 adobe AIR 创建的 ios 应用程序上传到 ios 应用程序商店

ios - 如何处理 iPhone 6S Plus 的字体大小?

c# - 使用 xamarin 在默认锁定屏幕上的 Android Activity

c# - PostSharp 如何在运行时知道某个方面是否应用于方法?

c# - 如何在 View 中设置多个 MVC 下拉列表的选定值而不为每个下拉列表传递唯一的选择列表

c# - 编译器说我没有实现我的接口(interface),但我实现了?

ios - raywenderlich 的 AFNetworking 教程不在表格单元格上显示数据