MDM解决方案

安卓

从MDM管理MX Connect

App配置社区(appconfig.org),以标准化在企业环境中管理设备和应用程序的方式。它使公司能够使用社区中的任何MDM/EMM解决方案以集中方式管理其(大型)设备和在其上运行的应用程序。以这种方式管理的应用程序定义了一个包含可配置属性的模式,并出现在Managed谷歌Play Store(也称为谷歌Play for Work Store)中。此托管谷歌播放商店仅由已注册组织的用户访问。所有应用程序都可以通过它从正常的谷歌Play商店访问,但也有一些只能在这个专门的商店中看到。想要使用符合应用程序配置的托管应用程序的Android设备需要设置Android工作配置文件启用,应用程序需要通过托管谷歌Play Store安装(没有办法配置使用其他方法安装的应用程序)。Managed谷歌Play Store中的组织可以绑定到第三方MDM/EMM解决方案,并且分发到MDM/EMM管理的设备上的应用程序需要先获得组织管理员的批准,才能出现在设备上的Play Store应用程序中。它们可以作为强制应用程序安装(以便自动安装),也可以作为可选应用程序安装(手机用户可以选择安装)。

康耐视通过其MX系列设备和兼容的应用程序提供对应用程序配置标准的支持,首先通过MX Connect应用程序对MX终端进行远程固件更新和配置上传。通过应用程序配置功能(请参阅术语和定义),MDM管理员可以指定应该将哪个固件和配置应用于一个设备或一组设备。当这些被指定MX Connect将应用固件更新和/或配置上传后,它被同步到Android设备和当它连接到MX终端(见下面的步骤)。

请注意我们支持一种不同的方法来更新固件和上传MX终端配置意图,但并不是每个支持App Config的MDM都支持(例如SOTI支持intent,但MobileIron不支持),以及不能同时使用用它。意图可以用得更像命令:你可以通过发送Intent到特定的设备来启动固件更新或配置上传。另一方面,App Config(顾名思义)是一个配置:你可以用它指定哪些设备应该有哪些固件和配置,它们将在某些时候自动应用(如果有必要)。使用App配置进行固件更新和配置上传是首选的方式,因为它简单。

术语和定义

本文件中使用了以下术语:

  • MX移动终端:MX条码阅读器设备,例如MX-1502。
  • Android设备:MX移动终端内的安卓智能手机。
  • 固件:MX移动终端的固件。
  • MX配置:MX移动终端的配置。
  • MDM:移动设备管理指的是MDM解决方案,例如SOTI或MobileIron。
  • 电解加工:企业移动性管理,与MDM相同(不同的术语)。
  • App配置(Community):一个由不同的oem、MDM/EMM供应商和应用程序开发人员组成的社区
  • App配置(标准):一个标准,由名称相似的社区创建,目的是标准化企业环境中设备和应用程序的管理方式。它定义了参与mdm和oem可以实现的几个功能(实现不同的功能是可选的,并且实现细节可以不同,只要它们尊重标准)。
  • App配置能力:App Config标准的功能,该标准通过定义在MDM端定义并影响应用程序行为的属性,定义了如何从MDM管理企业应用程序。应用程序的开发人员需要定义属性。
  • Android (for) Enterprise / Android for Work:它有不同的名字,但基本上是为企业用户提供的Android操作系统的功能,包括托管配置/应用限制。
  • Android工作简介:注册到Android for Work的Android设备(直接或通过第三方MDM/EMM解决方案)都是通过Work Profile进行设置的,Work Profile基本上是系统的一个独立部分,由企业管理的应用程序和数据组成。它与个人应用程序和数据分离,可以从手机的专用UI访问。安装到工作配置文件中的应用程序可以通过MDM/EMM解决方案中的应用程序配置进行管理。
  • 管理谷歌Play Store /谷歌Play for Work Store:谷歌Play Store (Android的官方应用程序商店)的变体是为企业用户设计的。您需要在此商店中注册一个组织才能使用托管谷歌播放应用程序。这家商店是一家超集正常谷歌播放商店,因此每个正常谷歌播放应用程序都出现在托管播放商店/谷歌工作播放商店,但它们可能是可管理的(例如包含应用程序配置功能),并且可以从那里访问用于企业环境的其他应用程序。组织还可以在这个存储中拥有只有他们可以访问的私有应用程序。
  • 管理谷歌播放应用程序:出现在托管播放商店/谷歌播放工作商店的应用程序。
  • 配置管理:App Config标准的App Configuration功能的Android实现,提供了从MDM管理企业应用程序的功能。
  • 应用程序限制:旧的,不再用于Android上的托管配置的名称。

制备步骤

  1. 使用谷歌的托管企业注册页面在托管谷歌播放商店(谷歌播放工作商店)中注册一个组织,并在它与您使用的MDM/EMM解决方案之间创建绑定

    要注册您的组织,请从您正在使用的MDM/EMM开始添加绑定。您至少需要一个谷歌帐户注册管理您的业务个人账户)。

    请注意,一个组织一次只能绑定一个MDM/EMM。

    SOTI可以绑定到托管Play商店中的多个组织(但一个组织一次仍然只能绑定到一个MDM/EMM)。你可以在服务器/全局设置下管理这些Android企业绑定。
    您需要添加一个新的托管企业。

    wiki_screenshot - 2020 - 10 - 16 - 10.58.37_crop.png

    wiki_screenshot - 2020 - 07 - 31 -在20.27.35_crop.png

    如果您已经注册了您的组织,您只需要使用该组织的一个管理员帐户登录,或者您可以注册一个新的谷歌帐户(请记住选择“管理您的业务”作为创建帐户的原因)。如果您注册了一个新帐户和一个新的组织,这个新的管理员帐户也将是组织的所有者,但是您以后可以添加更多的管理员帐户,也可以更改所有者(所有者帐户可以指定另一个管理员作为新的所有者)。
    您需要完成谷歌页面上的步骤,以便创建您的组织和MobileIron之间的绑定。

    wiki_screenshot_2020 - 08 - 11 - android -应用- -谷歌玩-复制- 3. png

    wiki_screenshot - 2020 - 07 - 31 -在22.18.39_crop.png

    要在Managed谷歌Play Store中创建绑定并注册您的组织,您需要进入MobileIron的Admin /谷歌/ Android Enterprise菜单。您可以通过单击授权谷歌按钮开始推荐的设置。

    wiki_Screenshot_2020-08-11-MobileIron-Cloud.png

    如果您已经注册了您的组织,您只需要使用该组织的一个管理员帐户登录,或者您可以注册一个新的谷歌帐户(请记住选择“管理您的业务”作为创建帐户的原因)。如果您注册了一个新帐户和一个新的组织,这个新的管理员帐户也将是组织的所有者,但是您以后可以添加更多的管理员帐户,也可以更改所有者(所有者帐户可以指定另一个管理员作为新的所有者)。
    您需要完成谷歌页面上的步骤,以便创建您的组织和MobileIron之间的绑定。

    wiki_screenshot_2020 - 08 - 11 - android -应用- -谷歌玩-复制- 3. png

    wiki_screenshot - 2020 - 07 - 31 -在22.18.39_crop.png

  2. 使用MDM/EMM注册您的Android设备,并设置工作配置文件以使用托管Play商店)
    使用SOTI,您需要在注册时决定是否要使用托管播放商店,并在特定设备上设置工作配置文件。所以为了使用App Config,你需要以不同于其他非托管设备的方式将你的设备注册到SOTI。注册设备后,只能通过重新注册来删除或重新设置工作配置文件。
    要注册一个设备来使用托管播放商店并设置工作配置文件,您需要为Android Plus设备创建一个新的添加设备规则,在Android企业步骤中,您需要选择托管谷歌播放帐户,并从下拉菜单中选择您的组织(绑定到SOTI)。完成添加设备规则和你想要使用的选项的创建,并在注册设备时使用此规则,这样工作配置文件将被设置在设备上,这样MX连接将在托管播放商店中对设备可用。

    wiki_screenshot - 2020 - 07 - 31 -在20.50.22_crop.png

    如果您想使用托管播放商店并在其上设置工作配置文件,MobileIron不需要您以任何特殊方式注册设备,但您需要将设备添加到适当的配置分配到的设备组中。您可以在任何时候添加或删除设备(无需重新注册),以再次删除和设置工作配置文件。
    注册设备后,您需要将“Android企业:工作配置文件托管设备”配置分发给设备。该配置应由系统创建,您可以将其分发给单个设备或设备组(推荐)。一旦您将此配置分发到设备,就可以在设备上设置工作配置文件,但是您需要在设备本身上执行一些额外的步骤,以便完成设置。一旦完成,他们就可以使用托管Play Store, MX Connect可以与托管配置一起使用。

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.13.04_blur.png

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.13.43.png

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.14.17.png

  3. 批准托管Play商店中的MX Connect应用程序在您的组织中使用
    为了能够使用SOTI安装MX Connect并使用应用程序配置,它需要由管理员在托管Play商店本身进行批准。MX Connect可以通过托管Play商店中的产品页面进行批准。
    如果你还没有一个(你想添加MX连接到),你需要创建一个新的应用程序目录规则(你可以从菜单中右键单击应用程序目录标题下的Android Plus规则),并从谷歌播放添加MX连接(或者你可以直接登录到托管谷歌播放商店和批准MX连接从那里)。

    wiki_screen -射- 2020 - 10 - 19 -在15.52.31.png

    wiki_screenshot - 2020 - 10 - 19 - 15.46.31.png

    wiki_screenshot - 2020 - 10 - 19 - 15.46.49.png

    wiki_screenshot - 2020 - 10 - 19 - - 15.47.01 copy.png

    您需要搜索MX Connect,在成功将其添加到应用程序目录规则之前,您需要批准它。

    wiki_screen -射- 2020 - 10 - 19 -在15.48.23.png

    wiki_screen -射- 2020 - 10 - 19 -在15.48.31.png

    wiki_screen -射- 2020 - 10 - 19 -在15.48.34.png

    wiki_screen -射- 2020 - 10 - 19 -在15.48.40.png

    wiki_screen -射- 2020 - 10 - 19 -在15.49.04.png

    为了能够安装MX Connect与MobileIron和使用应用程序配置,它需要由管理员在托管Play商店本身批准。MX Connect可以通过托管Play商店中的产品页面进行批准。

    你需要从谷歌Play开始添加一个新的应用程序到Mobile Iron应用程序目录(或者你可以直接登录到托管谷歌Play商店并从那里批准MX连接)。

    wiki_screen -射- 2020 - 10 - 19 -在15.42.26.png

    您需要搜索MX Connect,在成功将其添加到应用程序目录之前,您需要批准它

    wiki_screen -射- 2020 - 10 - 19 -在16.23.13.png

    wiki_screen -射- 2020 - 10 - 19 -在15.28.05.png

    wiki_screen -射- 2020 - 10 - 19 -在15.28.09.png

    wiki_screen -射- 2020 - 10 - 19 -在15.28.17.png

    你可以在添加步骤(在这种情况下,你不需要执行步骤4)中分发应用程序,并添加一个托管配置(在这种情况下,你也不需要步骤5),但你也可以在后面的单独步骤中完成。

    wiki_screen -射- 2020 - 10 - 19 -在15.37.08.png

    wiki_screen -射- 2020 - 10 - 19 -在15.40.45.png

  4. 从托管Play商店安装MX Connect
    在您批准它之后,您可以通过将它添加到应用程序目录规则来从托管Play商店安装MX Connect。为了让MX连接出现在SOTI,你可能需要手动同步应用程序。

    wiki_screenshot - 2020 - 10 - 19 - - 15.47.01 copy2.png

    在您批准它之后,您可以通过设置它的分发,从MobileIron的应用目录中的托管播放商店安装MX Connect。为了让MX连接出现在MobileIron中,您可能需要手动刷新可用目录。

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.15.31.png

    一旦MX Connect应用程序出现在目录中,您需要将其分发给需要使用它的用户或用户组。

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.15.40_blur.png

    wiki_screen -射- 2020 - 10 - 16 -在11.22.59.png

  5. 为MX Connect创建托管配置/应用配置
    当你将MX连接添加到应用程序目录规则时,你也可以在高级设置下设置应用程序配置值。

    wiki_screen -射- 2020 - 10 - 19 -在15.49.09_crop.png

    在高级页面上,您可以选择应用程序是强制安装(推荐)到此规则针对的每个设备,还是仅建议给用户。如果你使用第二种选择,MX Connect需要从托管Play商店手动安装在Android设备上。

    wiki_screenshot - 2020 - 10 - 19 - 15.49.30.png

    当MX Connect安装在规则指定的设备上时,应用程序配置将被应用。
    你可以稍后更改这些应用程序配置值,在规则同步后,它们也将应用到设备上。
    使用MobileIron,您可以为一个应用程序创建多个命名的应用程序配置,您可以以多种方式分发它们:特定用户,用户组或安装了应用程序的所有用户。

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.15.43.png

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.15.50.png

    该分发不需要与应用程序的分发相同,应用程序配置将应用于应用程序和应用程序配置都被分发的用户。如果应用程序的分发和应用程序配置之间没有重叠,应用程序配置将不会应用于任何人(例如,如果你选择将应用程序分发到组A,并将应用程序配置分发到组B,它将不会应用于任何组)。

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.16.48_modified_name.png

从MDM更新MX移动终端固件

  1. 在托管配置/应用程序配置中更改固件URI
    你可以通过在SOTI的应用目录规则中编辑MX Connect条目的高级设置来更改固件URI。您可以设置internet上托管固件文件的URL(推荐),或设备文件系统上的本地路径。强烈建议使用康耐视的固件更新服务器url进行固件更新。如果你选择从一个文件进行更新,你需要把固件文件放到设备的文件系统中,这可以用SOTI的文件同步规则来完成。

    wiki_screen -射- 2020 - 10 - 19 -在15.49.09_crop.png

    wiki_screenshot - 2020 - 10 - 19 - - 15.49.30 copy.png

    您可以通过编辑MobileIron中的托管配置来更改固件URI。您可以设置internet上托管固件文件的URL(推荐),或设备文件系统上的本地路径。强烈建议使用康耐视的固件更新服务器url进行固件更新。如果你选择从一个文件进行更新,你需要手动将固件文件放到设备的文件系统中,然后在管理配置中使用它的路径。

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.16.25_modified_name.png

  2. 等待修改后的Managed Configuration / App Configuration同步到Android设备,或者强制同步
    在应用程序目录规则中更改MX连接的应用程序配置值后,SOTI将将此更改发送到应用程序目录规则所针对的所有设备。您无法安排何时会发生这种情况,但是您可以通过从设备详细信息页面启动该设备的Check-in来强制它发生在特定设备上。

    wiki_screen -射- 2020 - 10 - 19 -在16.16.15_cropped_blurred.png

    在管理配置被更改后,MobileIron将把这个更改发送到所有设备,管理配置被分发到。您无法安排何时发生这种情况,但是您可以通过强制该设备的签入来强制该设备上发生这种情况。

    wiki_screen -射- 2020 - 10 - 19 -在14.55.51_blur.png

  3. 等待更新完成

    当使用App Configuration / Managed Configuration设置的值同步到Android设备并且固件URI被更改时,它将通过MX Connect自动安装到MX终端。如果MX终端在接收到新值时已连接,安装将立即开始,如果没有,将在下次连接时进行。请注意,在固件更新完成之前,您不能使用MX终端。

从MDM更新MX移动终端上的MX配置

  1. 更改Config URI并设置是否在托管配置/应用程序配置中始终应用配置
    你可以通过在SOTI的应用目录规则中编辑MX Connect条目的高级设置来更改固件URI。您可以设置配置文件在internet上托管的URL,或设备文件系统上的本地路径。如果您希望MX Connect下载配置文件,则需要将配置文件驻留在某个地方并设置其URL。如果你选择从一个文件进行更新,你需要把配置文件放到设备的文件系统中,这可以用SOTI的文件同步规则来完成。

    wiki_screen -射- 2020 - 10 - 19 -在15.49.09_crop.png

    wiki_screenshot - 2020 - 10 - 19 - - 15.49.30 copy2.png

    您还可以设置配置是否始终应用,这意味着每当MX Connect连接到它时,它将被上传并保存在MX终端上。这样,即使应用程序(与MX Terminal通信)在运行时更改了Config,只要该应用程序进入后台,MDM中设置的Config文件就会再次应用。
    您可以通过编辑MobileIron中的托管配置来更改固件URI。您可以设置配置文件在internet上托管的URL,或设备文件系统上的本地路径。如果您希望MX Connect下载配置文件,则需要将配置文件驻留在某个地方并设置其URL。如果你选择从一个文件进行更新,你需要手动将配置文件放到设备的文件系统中,然后在托管配置中使用它的路径。
    您还可以设置配置是否始终应用,这意味着每当MX Connect连接到它时,它将被上传并保存在MX终端上。这样,即使应用程序(与MX Terminal通信)在运行时更改了Config,只要该应用程序进入后台,MDM中设置的Config文件就会再次应用。

    wiki_screen -射- 2020 - 10 - 15 - - - - - - - 12.16.25_modified_name2.png

  2. 等待修改后的Managed Configuration / App Configuration同步到Android设备,或者强制同步
    在应用程序目录规则中更改MX连接的应用程序配置值后,SOTI将将此更改发送到应用程序目录规则所针对的所有设备。您无法安排何时会发生这种情况,但是您可以通过从设备详细信息页面启动该设备的Check-in来强制它发生在特定设备上。

    wiki_screen -射- 2020 - 10 - 19 -在16.16.15_cropped_blurred.png

    在管理配置被更改后,MobileIron将把这个更改发送到所有设备,管理配置被分发到。您无法安排何时发生这种情况,但是您可以通过强制该设备的签入来强制该设备上发生这种情况。

    wiki_screen -射- 2020 - 10 - 19 -在14.55.51_blur.png

  3. 等待更新完成

    当使用App Configuration / Managed Configuration设置的值同步到Android设备时,如果实际文件与上次安装的文件不同,或者设置了Always apply config,它将通过MX Connect自动安装到MX终端。如果MX终端在接收到新值时已连接,安装将立即开始,如果没有,将在下次连接时进行。请注意,在配置上传完成之前,您不能使用MX终端,但它通常只需要几秒钟。

iOS

MX Connect用户指南

功能

MX Connect应用程序的主要特点是:

  • 显示已连接的MX移动终端的基本信息,例如MX-1502。
  • 接收并显示来自MDM服务器(例如JAMF)的配置。
  • 根据从MDM服务器接收到的配置执行必要的更新。
  • 在更新期间通过单一应用模式锁定应用程序,并显示更新状态(激活/非激活)。
  • 记录和显示按日期排序的事件。

IMG_0001.PNG

更新过程

在主屏幕的UPDATES部分,应用程序显示配置的固件和MX配置。如果正确安装了这些配置,则在这些行中分别显示一个复选标记。尽管MDM发送的配置XML包含url,但MX Connect只显示这些url的最后一个组件。在url中使用反映其内容版本的文件名。

浏览日志

检查日志以查看所连接的MX移动终端的历史记录。您可以检查应用程序收到了什么配置,以及更新过程是否成功。

IMG_0002.PNG

点击历史记录列表中的一行,并检查已披露的页面,以获得有关特定事件的更详细信息。

IMG_0003.PNG

从MDM管理MX Connect

术语和定义

本文件中使用了以下术语:

  • MX移动终端:MX条码阅读器设备,例如MX-1502。
  • iOS设备:iPhone或iPod Touch内置MX移动终端。
  • 固件:MX移动终端的固件。
  • MX配置:MX移动终端的配置。
  • 应用程序配置XML:包含更新文件url的XML格式文本。
  • MDM:移动设备管理引用MDM解决方案,例如Jamf。

制备步骤

  1. 在MDM上配置Apple推送通知服务

    按照说明使您的MDM通过Apple的推送通知服务与移动电话通信。

  2. 让你的iOS设备受到监督

    控件来监视您的iOS设备苹果配置器Mac上的桌面应用程序或使用苹果的DEP程序。这是MDM对手机有更多控制的前提条件(例如,在MX Connect更新工作流所需的单应用程序模式下启动和应用程序)。

  3. 注册手机到MDM。

    用户发起的移动设备注册

    通过使用监督标识,可以将监督和注册结合起来。

    监督的身份

    有关设备注册的更多信息,请参见移动设备注册

    添加iOS设备

    您可以使用“添加设备”规则的注册URL。

    截图- 2019 - 06 - 25 -在11.22.34.png

    在MobileIron中注册设备有多种方式。你可以阅读下面的两个例子(更多选项请查看MobileIron的用户手册)。
    • 以邀请方式报名:

    wiki_screenshot - 2020 - 07 - 27 -在17.00.00.png

    wiki_screenshot - 2020 - 07 - 27 -在17.00.59.png

    • 通过Apple Business Manager注册:

    wiki_screenshot - 2020 - 07 - 27 -在17.02.01.png

    在Worspace ONE中注册设备有多种方法。检查以下描述:
  4. 安装MX连接从app Store下载MDM系统。

    通过App Store URL添加MX Connect到JAMF。

    截图- 2019 - 06 - 21 -在16.27.15.png

    将分发方法设置为“Install Automatically”,让JAMF在没有用户交互的情况下部署它。

    截图- 2019 - 06 - 24 -在15.17.34.png

    要了解更多关于JAMF中应用程序分发的信息,请阅读应用分布文档。

    要安装MX连接应用程序,首先你必须创建一个应用目录规则

    App-Catalog-Rule.png

    在应用程序目录规则中,你必须通过任何可能的选项添加MX连接应用程序。您很可能会选择App Store应用选择。

    App-Store-app.png

    要强制安装到设备,请设置应用程序类型字段强制性的

    截图- 2019 - 06 - 25 -在11.31.25.png

    要通过MobileIron安装MX Connect应用程序,首先必须将其添加到MDM管理站点。

    wiki_screenshot - 2020 - 07 - 27 -在17.04.23.png

    单击“添加”按钮。

    wiki_screenshot - 2020 - 07 - 27 -在17.07.49.png

    导航到公开可用的本机应用程序并选择“添加应用”:
    wiki_AddApp.png
    正确填写表格:

    wiki_AddApplication2.JPG

    选择康耐视公司发布的MX Connect:

    wiki_AddApp3.png

    保存并分配给使用MX移动终端的用户组。根据需要设置所有其他赋值属性,最后发布更改。

  5. 为MX Connect创建一个单应用模式配置文件。

    通过将应用程序设置为单一应用程序模式(SAM)来启动应用程序。要让MDM将应用程序放到SAM中,需要在MDM中创建一个配置概要文件,该配置文件将在正确的时间发送到设备。如果设备接收到MX Connect应用程序的Single-App-Mode配置文件,iOS设备将启动该应用程序并将其显示在屏幕上,直到MDM系统撤销该配置文件。

    您可以在移动设备或配置文件中创建单应用模式配置文件。

    截图- 2019 - 06 - 24 -在15.59.45.png

    您可以在Profiles / Add中创建Single-App-Mode配置文件。

    SAM-profile-SOTI.png

    您可以在“配置”中创建单应用模式配置文件。

    wiki_screenshot - 2020 - 07 - 27 -在17.15.52.png

    创建一个新的配置并选择Single App Mode类型。

    wiki_screenshot - 2020 - 07 - 27 -在17.16.15.png

    要关联MX Connect应用程序,请通过选择托管MX Connect应用程序来配置限制。

    wiki_screenshot - 2020 - 07 - 27 -在17.17.26.png

    请注意,这只是一个准备步骤,所以请不要勾选“启用此配置”选项:

    wiki_screenshot - 2020 - 07 - 29 -在7.53.03.png

    在下拉列表中选择设备“添加配置文件”:
    wiki_AddProfile.png
    选择wiki_AddProfile2.JPG平台及wiki_AddProfile31.JPG为背景。
    填写一般根据您的需要(使用手册部署)但要离开智能组分配暂时为空。选择单App模式选项卡,输入以下数据,然后发布它:

    wiki_AddProfile4.png

  6. 为MX Connect创建一个自主的单应用模式配置文件。

    自主单应用模式(ASAM)是一个与单应用模式非常相似的功能。ASAM允许MX Connect应用程序锁定iOS设备的屏幕,并在不再需要时解锁。

    注意,当MDM系统的用户手动发布和撤销单应用程序模式时,MX Connect应用程序将激活和禁用自治单应用程序模式。

    MX Connect需要在下载和安装更新文件时自动锁定屏幕,以防止手机用户在安装过程中导航离开。
    要让MX Connect使用ASAM,请使用MX Connect应用程序的包ID com.cognex创建一个配置文件。MXConnect,在你的MDM中,然后把它发给你所有的iOS设备。

    发送的MX连接的ASAM配置文件不会把应用程序在屏幕上,它只给应用程序这样做的权限。发布ASAM配置文件只需要对iOS设备执行一次,并且不能撤销。

    选择“限制”以创建“自治单应用程序模式”配置文件。

    截图- 2019 - 06 - 24 -在16.05.05.png

    选择Applications选项卡和MXConnect的包ID: com. cognexx . mxconnect

    截图- 2019 - 06 - 24 -在16.09.22.png

    选择“限制”以创建“自治单应用程序模式”配置文件。

    asam soti - 1. png

    截图- 2019 - 06 - 25 -在14.20.02.png

    选择Applications选项卡并将MXConnect的包ID (com. cognexx . mxconnect)添加到列表中。

    截图- 2019 - 06 - 25 -在14.20.47.png

    要为MX Connect应用程序的ASAM模式创建iOS限制,您必须在类型选择中选择“iOS限制”。

    wiki_screenshot - 2020 - 07 - 27 -在17.27.16.png

    在配置部分,您必须将MX Connect添加到适当的字段。

    wiki_screenshot - 2020 - 07 - 27 -在17.30.53.png

    要将ASAM配置发送到特定设备,请单击设备配置选项卡上的Push按钮。

    wiki_screenshot - 2020 - 07 - 29 -在7.45.11.png

    对于在App Store中可用的应用程序,该选项在Workspace ONE中不可用。
    这是什么意思?
    如果过早关闭/停用单应用模式(例如更新仍在进行中),MX Connect无法在固件升级滚出期间保持单应用模式。
    我该如何避免这些问题?
    如果升级操作已经启动,请通知用户不要离开MX Connect。
    如何使用单应用模式?
    您必须确保在MX移动终端上完成固件安装之前没有禁用Single App Mode。我们建议当您计划在MX移动终端上升级固件时,向您的用户传达一个插槽。15分钟的插槽应该足够进行固件升级,但这可能会根据您的网络速度而有所不同。
    如果我在升级过程尚未完成时禁用单一应用程序模式会发生什么?
    如果用户在更新过程中没有导航离开MX Connect,则操作将完成,固件/配置文件将滚出到MX移动终端。
    如果用户导航离开(因为MX Connect不在单应用模式下,用户不被阻止这样做),那么固件升级和配置更新可能会中断,直到再次启动单应用模式才会处理。
  7. 准备一个服务器,通过URL访问固件和配置更新文件。

    在固件或配置更新期间,MDM仅向MX Connect应用程序发送更新文件的url, MX Connect应用程序使用这些url下载更新文件。确保您的更新文件可以通过URL访问,并在必要时设置一个服务器来完成这一要求。您可以使用康耐视的固件存储来分发升级。有关详细信息,请参阅常见问题解答

MX移动终端升级固件和配置

  1. 在移动设备上安装MX Connect应用程序(与MDM系统一起安装)。

    如果MX Connect应用程序已经安装在所有管理的iOS设备上,请跳过此步骤(否则请检查准备步骤4)。

    将MX Connect添加到JAMF实例后,应用两个设置自动安装到您的设备。

    应用程序安装是自动的:

    截图- 2019 - 06 - 24 -在15.17.34.png

    将您的iOS设备添加到应用程序的范围:

    截图- 2019 - 06 - 24 -在16.18.23.png

    将MX Connect添加到SOTI实例后,应用两个设置自动安装到您的设备。

    安装应用程序是自动的:

    截图- 2019 - 06 - 25 -在11.31.25.png

    将您的iOS设备添加到应用程序的范围:

    截图- 2019 - 06 - 25 -在14.25.04.png

    要在您的设备上安装MX Connect应用程序,您必须在应用程序目录中配置其分发设置。

    wiki_screenshot - 2020 - 07 - 27 -在17.45.45.png

    要在您的设备上安装MX连接应用程序,您必须配置其分配设置。

    wiki_assignMXC.png

  2. 启动MX Connect。启动MX连接,发送一个单一应用模式配置文件到iOS设备。

    手动撤销此配置文件以让iOS设备的用户切换到另一个应用程序。请务必撤销SAM配置文件,否则公司的日常工作流程将被阻塞,因为指定的应用程序无法使用MX设备。

    要启动MX Connect,通过将您的设备添加到SAM配置文件的作用域,将其设置为Single-App-Mode。

    截图- 2019 - 06 - 24 -在16.26.38.png

    要启动MX Connect,请将设备添加到SAM配置文件的作用域,从而将其设置为Single-App-Mode。

    Assign-SAM.png

    已准备“单应用模式”配置。编辑此配置并通过检查适当的选项启用它。

    wiki_screenshot - 2020 - 07 - 29 -在7.55.20.png

    请注意,在安装过程结束后,您必须取消选中此选项以终止单一应用程序模式。

    打开配置文件(在准备步骤5中创建),并将其分配给移动电话(使用智能组),其中MX终端更新是必要的。

    wiki_AssignProfile.png

    如果您在升级过程中撤销了Single App Mode配置,应用程序将保留SAM直到安装完成。例外是工作区ONE,因为应用程序商店应用程序没有自治单应用程序模式配置
  3. 向MX移动终端发送更新。

    要发送固件或MX配置更新,编写一个包含更新文件url的XML文本。必须将XML提供给MDM, MDM将其发送给每个MX Connect实例。MX Connect在接收到XML配置后启动更新过程。

    组成的XML不是命令,而是配置。XML驻留在MX Connect中,直到下一个XML配置覆盖它。MX Connect将尝试在每次应用程序启动时使用定义的url安装固件和配置。固件更新只执行一次,MX Connect检查安装的固件是否与MX移动终端上可用的固件匹配。MX配置更新在应用程序打开时执行多次,这只需要几秒钟。

    要向MX Connect发送新的更新,请在MX Connect的页面编辑应用程序配置文本。使用正确的XML形式来执行成功的更新。

    截图- 2019 - 06 - 24 -在16.29.56.png

    要向MX Connect发送新的更新,请编辑MX Connect应用程序的“应用程序目录规则”中的应用程序配置文本。使用正确的XML形式来执行成功的更新。

    发送-配置- soti - 1. - png

    截图- 2019 - 06 - 25 -在14.46.35.png

    要创建和发送托管应用配置,请到MX连接应用的应用配置选项卡,并选择iOS托管应用配置部分。

    wiki_screenshot - 2020 - 07 - 29 -在8.01.17.png

    单击Add按钮并创建一个新的配置,如下所示。

    wiki_screenshot - 2020 - 07 - 29 -在8.06.46.png

    打开MX Connect应用程序的应用程序设置并选择分配。

    wiki_assignMXC.png

    选择实际的MX Connect分配并编辑应用程序配置。打开发送配置设置

    wiki_SendConfig.png

    根据MDM,您必须输入XML作为配置,也可以添加键值对作为配置,或者您可以选择自己喜欢的方法。

    • 使用下面的模板组成一个配置XML:
     firmwareURL https://myserver.com/firmwares/firmware_file_name configurationURL https://myserver.com/configs/config_file_name 
    • 定义以下键值对:
    关键 类型 价值
    firmwareURL 字符串 https://myserver.com/firmwares/firmware_file_name
    configurationURL 字符串 https://myserver.com/firmwares/firmware_file_name
    注意,所有的关键字串对都是可选的。MX Connect不会对缺失的字段执行任何更新或检查,也不会为缺失的字段恢复任何类型的默认值。如果使用新值同时配置firmwareURL和configurationalURL, MX Connect将首先安装固件,重新引导MX移动终端,然后处理配置文件。
  4. 从MX Connect中撤销单应用模式以从SAM中删除设备。

向应用程序添加MDM报表

拥有并运营多个康耐视移动终端的公司可能希望远程收集有关电池电量、电池健康状况、已安装固件等的最新信息。iOS应用使用cmbSDK框架,可以向MDM实例报告连接的移动终端的状态信息。康耐视移动应用程序(MX Connect,康耐视Quick Setup…)也可以配置为报告MX数据。

准备iOS应用程序报告MX移动终端的数据

任何iOS应用程序都能够报告移动终端状态信息,如果它嵌入并使用cmbSDK框架。

1.更新cmbSDK框架在你的应用程序使用至少2.4.0版本。

2.在MDM中为应用程序配置报告。

从MDM配置报告功能

iOS应用程序对MDM实例进行报告。应用程序必须由MDM实例管理,并且只能向该MDM实例报告。MDM管理员必须正确设置几个配置选项,以使报告功能适用于某个应用程序。这些设置是通过创建一个适当的托管应用配置来完成的,包括键值对作为报告的配置。请参考您的MDM管理指南了解如何编辑托管移动应用程序的托管应用程序配置。

必选配置字段

如上所述,MDM管理员必须组成Managed App Configuration来定义报告的设置。MDM将此托管应用程序配置发送给移动应用程序,让应用程序处理它并相应地执行操作。请注意,提供适当的托管应用程序配置是强制启用报告。否则cmbSDK(在应用程序中)将不会开始报告。

必须配置的字段如下。

关键 类型 描述
mxReportingEnabled 保龄球 必须将其设置为true才能启用报告。
mxReportingURL 字符串 这个URL必须指向您的MDM实例,必要时包括端口号。
mxReportingIntervalMinutes 整数 报告频率以分钟为单位,最小值为1。
mdmType 字符串 MDM的类型。取值:“AirWatch”,“Jamf”,“MobileIronCloudV1”,“SOTI”
mdmDeviceID 字符串

这个字段是一个技术字段,必须根据MDM类型设置一个常量。

SOTI: % DeviceIdentifier %

Jamf: $ JSSID

MobileIron: $ {devicePK}

Workspace ONE / Airwatch: {DeviceSerialNumber}

开发人员提示

可以通过更改从应用程序的源代码中打开/关闭报告MDMReportingEnabled您的财产CDMDataManSystem实例。请注意,默认值为falseMDMReportingEnabled。请注意,在MDM中仍然需要配置必选字段。

身份验证领域

对于cmbSDK,连接到MDM实例很可能需要身份验证凭据。除了必须的配置字段,你还必须在托管应用配置中提供这些,如下表所示。

关键 类型 SOTI Jamf MobileIron Airwatch 描述
mdmReportingClientID 字符串 x 应用程序需要作为API客户端添加,并生成此ID
mdmReportingClientSecret 字符串 x 应用程序需要作为API客户端添加并生成这个秘密
mdmReportingPassword 字符串 x x x x 密码
mdmReportingUsername 字符串 x x x x 用户名

mdmTenantCode

字符串 x 该键值在开启REST接口访问时,在系统设置中可用。

请注意,您必须提供有权使用MDM API进行报告的注册用户凭据。要了解更多信息,请参阅MDM管理员指南。

开发人员提示

如果你不想通过托管应用配置提供身份验证凭据,可以通过cmbSDK的API从你的应用代码中设置。它为您提供了充分的灵活性,可以按照公司策略要求的方式检索身份验证凭据。要这样做,您必须设置defaultMDMAuthCredentials的属性CDMDataManSystem类。

var authCredentials: MDMAuthCredentials = MDMAuthCredentials() authCredentials. var authCredentials: MDMAuthCredentials = MDMAuthCredentials()username = "usr" authCredentials。password = "pwd" authCredentials. password = "pwd"clientID = "myClientID" authCredentials. "clientSecret = "myClientSecret" self.dataManSystem.defaultMDMAuthCredentials = authCredentials self.dataManSystem.MDMReportingEnabled = true //如果你想开始报告
MDMAuthCredentials *authCredentials = [MDMAuthCredentials new];authCredentials。用户名= "usr";authCredentials。密码= "pwd";authCredentials。客户端= "myClientID";authCredentials。clientSecret = "myClientSecret";self.dataManSystem.defaultMDMAuthCredentials = authCredentials; self.dataManSystem.MDMReportingEnabled = true; // if you want to start reporting

请注意,如果您同时在托管应用程序配置和via中设置了身份验证凭据defaultMDMAuthCredentials属性中的字段将覆盖defaultMDMAuthCredentials每个字段的属性基础。这个优先级允许MDM管理员进行一些修复/更改,而无需重新构建和部署应用程序。

报告信息

收集的移动终端数据如下:

属性名称 类型 格式 描述
MX设备变体 文本 MX-1XXX变体 示例MX-1502 ER显示了扩展范围MX-1502移动终端
MX设备名称 文本 默认使用MX-1XXX-YYYYYY名称,但根据配置可能不同
MX序列号 文本 14个字符
MX手枪握把电池水平 数量 X -1表示没有电池可用
MX平板电池电量 数量
MX手枪握把电池生命值 数量
MX平板电池健康状况 数量
MX固件版本 文本 A.B.C_D 例如:5.7.9_sr3
MX状态日期 日期 取决于您的MDM本地设置 包含最后一个报告的时间戳(仅为SOTI日期)。
状态时间戳 文本 Yyyy-mm-dd hh: mm: ss(24小时) 包含最后一个报告的准确时间戳。仅在SOTI可用。

MDM中的自定义属性

报告的数据字段在MDM中显示为自定义/扩展属性。

Jamf, SOTI和工作区ONE / Airwatch

这些自定义属性是全局属性。在Jamf和SOTI情况下,这些数据被分配给所有登记的设备,而在Airwatch情况下,这些数据仅分配给已报告数据的设备。默认情况下,自定义属性不会出现在MDM实例中,经过适当配置的移动应用程序会通过MDM的API自动创建自定义属性,应用程序开发人员和MDM管理员都不需要处理它。

MobileIron云

准备自定义/扩展属性需要两个步骤:

  • 首先,必须在Admin/System/ attributes处定义自定义属性。MDM admin必须手动添加您要检查的所有相关属性。使用上面表格中的名称,但是用下划线替换空格(例如:MX_Pistol_Grip_Battery_Level)
  • 第二步是将这些属性分配给设备。第二步是自动执行包含cmbSDK的应用程序,你不需要手动操作。因此,在使用cmbSDK进行报告之前,请确保首先定义自定义属性。

所有需求摘要

  • 可以使用您自己的应用程序进行报告,但康耐视移动应用程序也可以配置为将数据发送到MDM。
  • 您的应用程序必须使用cmbSDK框架(2.4.0版本或更高版本),并且必须由MDM管理。
  • 应用程序必须在前台,并必须通过cmbSDK连接到附加的移动终端。
  • 如果您在工作期间使用多个应用程序,并且希望确保报告的连续性,我们建议在MDM中配置两个应用程序。
  • 移动电话必须有适当的网络连接才能到达MDM实例。
  • 必须有一个适当的托管应用配置通过MDM发送到您的应用程序,以启用报告。
  • 使用MDM API时,身份验证凭证必须完整且有效。
  • 不要手动修改或删除MDM实例上创建的自定义属性。
  • 对于MobileIron Cloud,您必须首先在管理站点上手动定义自定义属性。
  • MX数据报告可在康耐视应用程序从以下版本:
    • Cognex Quick Setup(可用于2.4.2版本)
    • MX浏览器(从版本2.0.2可用)
    • MX Connect(从版本1.0.2可用)
    • MX键盘(尚未推出)