gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 11:31:40 25 4
gpt4 key购买 nike

更多信息:在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com