2017-02-28 3 views
0

Airwatch(MDM /モバイルデバイス管理ソリューション)を介して導入されたiOSアプリを実装しており、アプリの設定の特定の側面Airwatchからプッシュすることができます。Airwatchを使用して浮動小数点アプリケーションの設定値をプッシュする方法

Airwatchは、iOSによって実装されているApp Config標準(https://www.appconfig.org/ios/を参照)をサポートしています。私たちはString、int、および2つの浮動小数点値をアプリケーションにプッシュし、NSUserDefaultsに書き込むようにする必要があります(App Config仕様による)。

私たちが気付いている問題は、Airwatchが浮動値を無視し、クライアントにこれらをプッシュしないことです。

App Config標準では、浮動小数点値がサポートされていると記載されています。

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

はい、それは私が検討していた1つの可能性です。しかし、私は問題の根本的な原因を最初に理解することに熱心です。将来的には障害の可能性がある回避策にすぐに到達するのではなく、 –

+0

Airwatchサポートに尋ねましたか? – Paulw11

答えて

2

エアウォッチコンソール9.0のオプションは、「ブール、日付、整数、および文字列」も示されているリンクがされての現在の9.0のコンソール版の見方アプリケーション構成エントリ。

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

私は、コンソール内のすべての4つのタイプのためにあなたの価値 "50.102549400000001" をテストしました。コンソールUIの視点 "文字列" から

ブール= Save Failed Incorrect Value For Key: test

日= Save Failed Incorrect Value For Key: test

整数= Save Failed Incorrect Value For Key: test

文字列= Saved Successfully

は値を受け入れました。アプリが正しく適用されているかどうかは、まだアプリでテストする必要があり、ライブデプロイメントと設定設定のアプリ割り当てです。

浮動小数点とアプリの設定を一緒に参照しているmy.air-watch.comには、現在公開されている記事や公開ディスカッションはありません。

コンソール9.1では... XMLは、例としてhereにfloatと表示されていませんが、必要に応じてキーと値のペアでアップロードできます。あなたはそれを見るために登録する必要があるかもしれません。

アップロードXML:エアウォッチの管理者は、キーと値のペアを含むXMLファイルをアップロードして管理するのAppConfigをプッシュすることができます。

  1. [内部アプリ詳細]ビューで[割り当て]を選択します。
  2. スマートグループを選択し、[割り当ての編集]を選択します。
  3. スクロールしてApp Configurationを有効にします。
  4. [アップロードXML]を選択します。
  5. 変更を保存して公開します。

注: このオプションはAirWatch 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> 

アンエアウォッチの管理者は、次の手順を使用して 、エンタープライズアプリケーションのための管理のAppConfigを更新することができます。アプリケーションを編集するためにナビゲートして

  1. 更新管理のAppConfigキーの値>割り当て>アプリケーション構成。
  2. [保存して公開]を選択します。
  3. [アプリの詳細]に移動し、[その他]> [アプリケーションの設定を送信]を選択します。
関連する問題