2017-02-28 53 views
0
推浮點應用程序配置值

我們實施了通過在iTunes上(一個MDM /移動設備管理解決方案)部署,並在更新應用程序的過程中的iOS應用,使應用程序的配置的某些方面可以從Airwatch推送。如何通過在iTunes上

在iTunes上支持應用程序配置標準(參見https://www.appconfig.org/ios/),它也是由iOS的實現。我們需要嚮應用程序中推送一個String,一個Int和兩個浮點值,以便將這些值寫入NSUserDefaults(按照App Config規範)。

我們遇到的問題是,在iTunes上被忽略了浮點值,而不是推動這些客戶端。

應用程序配置標準規定支持浮點值。

有誰知道Airwatch是否不支持?

當相同的配置是通過http://www.testmdmapp.com(顯影劑友好的,簡單的MDM溶液)推動時,它完美。

這裏是一個被推動的XML的plist:

<?xml version="1.0" encoding="UTF-8"?> 
<managedAppConfiguration> 
    <version>0.0.1</version> 
    <bundleId>com.foobar.MyApp</bundleId> 
    <dict> 
     <string keyName="configId"> 
      <defaultValue> 
       <value>42</value> 
      </defaultValue> 
     </string> 
     <float keyName="configLatitude"> 
      <defaultValue> 
       <value>50.102549400000001</value> 
      </defaultValue> 
     </float> 
     <float keyName="configLongitude"> 
      <defaultValue> 
       <value>-0.10663980050000001</value> 
      </defaultValue> 
     </float> 
     <string keyName="configString"> 
      <defaultValue> 
       <value>Config-String-Value-Here</value> 
      </defaultValue> 
     </string> 
    </dict> 
</managedAppConfiguration> 
+0

你可以發送浮動字符串作爲字符串,並解析它們在你的應用程序? – Paulw11

+0

是的 - 這是我正在考慮的一種可能性。不過,我急於首先了解問題的根本原因,而不是立即找到可能成爲未來失敗點的解決方法。 –

+0

你問過Airwatch的支持嗎? – Paulw11

回答

2

在iTunes上檢視控制檯9.0的選項是「布爾,日期,整數和字符串」顯示的鏈接是當前9.0的控制檯版本的看法應用程序配置條目。

App Config Setting in AW Consolehttp://imgur.com/a/eeLKZ

我測試你的價值 「50.102549400000001」 的所有4種類型的控制檯。

布爾= Save Failed Incorrect Value For Key: test

日期= Save Failed Incorrect Value For Key: test

整數= Save Failed Incorrect Value For Key: test

字符串= Saved Successfully

從控制檯UI透視 「串」 接受的值。至於應用程序正確應用,它仍然需要使用應用程序進行測試,實時部署和應用程序分配配置設置。

有指浮點和應用程序配置在一起沒有文章或目前公佈的my.air-watch.com公衆討論。

雖然在控制檯9.1 ... XML可以用鍵 - 值對適當的上傳,但他們並沒有在他們的榜樣here列出浮動。您可能需要註冊才能查看。

上傳XML:一個iTunes上檢視管理員可以通過上載包含鍵 - 值對的XML文件推管理的AppConfig。

  1. 根據內部應用程序詳細視圖選擇設定。
  2. 選擇智能組並選擇編輯分配。
  3. 向下滾動並啓用應用程序配置。
  4. 選擇上傳XML。
  5. 保存併發布更改。

注: 這個選項介紹了在iTunes上9.1。 XML模式應該看起來像下面的片段 。將套件ID替換爲應用程序的套件ID ,並根據需要更改鍵值對。

<managedAppConfiguration> 
     <version>1</version> 
     <bundleId>com.vmware.gss.AirWatchAppConfigSample</bundleId> 
     <dict> 
      <string keyName="awservername"> 
       <defaultValue> 
        <value>server.awmdm.com</value> 
       </defaultValue> 
      </string> 
      <integer keyName="counter"> 
       <defaultValue> 
        <value>250</value> 
       </defaultValue> 
      </integer> 
     </dict> 
</managedAppConfiguration> 

一個在iTunes上管理員可以使用以下步驟更新管理的AppConfig他們 企業應用:

  1. 更新了管理的AppConfig鍵的值通過導航到編輯應用程序>分配>應用程序配置。
  2. 選擇保存併發布。
  3. 導航到應用程序詳細信息並選擇更多>發送應用程序配置。
相關問題