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>
浮動小数点数を文字列として送信し、アプリで解析することはできますか? – Paulw11
はい、それは私が検討していた1つの可能性です。しかし、私は問題の根本的な原因を最初に理解することに熱心です。将来的には障害の可能性がある回避策にすぐに到達するのではなく、 –
Airwatchサポートに尋ねましたか? – Paulw11