[英]Need custom configuration parameter value for Xamarin App (Intune Azure)
詳細信息:在Azure中,該策略如下所示:
.................................................. ...
我們正在公司上實施移動設備管理(MDM)Intune解決方案。 按照指導步驟,我們將iOS業務范圍應用程序上載到平台,並為其分配了應用程序配置策略。
我們要實現的是從MDM應用程序配置文件中檢索自定義配置參數值到Xamarin應用程序中。
有一個XML屬性列表,其中包含Intune中注冊的設備的應用程序配置設置 。 創建應用程序配置文件時 ,可以使用以下格式指定以下一個或多個值
<dict>
<key>keyone</key>
<string>valuekeyone</string>
<key>keytwo</key>
<string>valuekeytwo</string>
</dict>
就我而言,我正在使用2個不同的鍵和值。
鍵盤-> valuekeyone
keytwo-> valuekeytwo
我已遵循以下文檔,但是無法從Xamarin.iOS應用程序代碼中檢索這些字段。
https://docs.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()); }
現在,它可以工作了:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.