首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Airwatch推送浮点App值

如何通过Airwatch推送浮点App值
EN

Stack Overflow用户
提问于 2017-02-28 08:19:23
回答 1查看 1.9K关注 0票数 1

我们已经实现了一个通过Airwatch (一种MDM/移动设备管理解决方案)部署的iOS应用程序,并且正在更新该应用程序,以便可以将应用程序的某些方面从Airwatch推送出去。

Airwatch支持App标准(参见https://www.appconfig.org/ios/),这也是由iOS实现的。我们需要将一个字符串、一个Int和两个浮点值推送到应用程序中,以便将它们写入NSUserDefaults (根据app规范)。

我们面临的问题是,Airwatch忽略了浮动值,而不是将这些值推送给客户端。

App标准声明支持浮点值。

有人知道如果Airwatch不支持这个吗?

当通过http://www.testmdmapp.com (一个开发人员友好、简单的MDM解决方案)推送相同的配置时,它工作得非常完美。

下面是正在推送的XML Plist:

代码语言:javascript
复制
<?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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-23 22:48:09

AirWatch控制台9.0中的选项是“布尔、日期、整数和字符串”,所显示的链接是当前9.0控制台版本对应用程序配置条目的视图。

http://imgur.com/a/eeLKZ

我测试了控制台中所有4种类型的值"50.102549400000001“。

布尔= Save Failed Incorrect Value For Key: test

日期= Save Failed Incorrect Value For Key: test

整数= Save Failed Incorrect Value For Key: test

String = Saved Successfully

在console UI透视图中,"string“接受该值。至于应用程序的正确应用,它仍然需要用应用程序进行测试,并进行实时部署,以及配置设置的应用程序分配。

目前,在my.air-Watch网站上没有任何文章或公开讨论涉及浮点和应用程序配置。

虽然在控制台9.1 ..。XML可以适当地使用键值对上载,尽管它们没有在示例这里中列出浮点。您可能需要注册才能查看它。

上传XML: AirWatch管理员可以通过上传包含键值对的XML文件来推动托管AppConfig。

  1. 在“内部应用程序详细信息”视图下,选择“分配”。
  2. 选择“智能组”并选择“编辑分配”。
  3. 向下滚动并启用应用程序配置。
  4. 选择Upload XML。
  5. 保存并发布更改。

注意:此选项是在AirWatch 9.1中引入的。XML模式应该类似于下面的片段。将包ID替换为应用程序的包ID,并酌情更改键值对。

代码语言:javascript
复制
<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>

AirWatch管理员可以使用以下步骤更新其企业应用程序的托管AppConfig:

  1. 通过导航到“编辑应用程序”>“分配”>“应用程序配置”,更新托管AppConfig键的值。
  2. 选择“保存并发布”。
  3. 导航到Application并选择More >。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42503489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档