簡體   English   中英

需要Xamarin App(Intune Azure)的自定義配置參數值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM