XenMobile

分企业应发安卓用程序

XenMobile管理部署到设备的应用程序。可以组织和部署以下类型的Android企业应用程序。

  • 托管应用商店应用程序:这些应用程序包括托管谷歌玩应用商店中提供的免费或付费应用程序。例如,进行交流。
  • MDX:使用老妈SDK准备的应用程序或使用MDX工具包封装的应用程序。这些应用程序包括MDX策略。您可以从内部来源和公共应用商店获取MDX应用程序。将Citrix 移动生产力应用程序作为 MDX 应用程序部署。
  • 企业:您开发或从其他来源获取的专用应用程序。可以通过托管谷歌玩应用商店向用户提供这些应用程序。托管谷歌玩应用商店是谷歌企业应用商店。
  • MDX-enabled私有应用程序(启用了MDX的专用应用程序):使用老妈SDK准备或通过MDX工具包封装的企业应用程序。

可以通过两种不同的方式添加企业应用程序和启用了MDX的专用应用程序。

如果您使用谷歌开发者帐户发布应用程序,然后切换到使用XenMobile控制台,则应用程序的所有权会有所不同。在这种情况下,请在两个位置管理您的应用程序。Citrix 建议使用一种或另一种方法添加应用程序。

如果您需要从托管谷歌玩应用商店中删除自助管理的应用程序,请向谷歌开立一个票证。开发者可以禁用但不能删除托管谷歌玩应用商店中的应用程序。

以下各部分内容提供了有关Android企业应用程序配置的详细信息。有关分发应用程序的信息,请参阅添加应用程序。该文包含:

  • 用于添加Web和SaaS应用程序或网络链接的一般工作流程
  • 面向企业和公共应用商店应用程序的必需应用程序工作流
  • 如何通过适用于企业应用程序的Citrix内容交付网络(CDN)交付企业应用程序

托管应用商店应用程序

可以将托管谷歌玩应用商店中可用的免费和付费应用程序添加到XenMobile。

注意:

要使可从托管谷歌玩访问的谷歌玩应用商店中的所有应用程序,请使用访问托管谷歌玩应用商店中的所有应用程序服务器属性。请参阅服务器属性。将此属性设置为真正的会允许所有Android企业用户访问公共谷歌玩应用商店应用程序。然后,您可以使用限制设备策略控制对这些应用程序的访问。

步骤 1:添加和配置应用程序

  1. 在XenMobile控制台中,导航到配置 > 应用程序。单击添加

  2. 单击公共应用商店

    添加托管应用商店应用程序

  3. 应用程序信息窗格中,键入以下信息:

    • 名称:键入应用程序的描述性名称。该名称将显示在应用程序表中的应用程序名称下。
    • 说明:键入应用程序的可选说明。
    • 应用程序类别:(可选)在列表中单击要将应用程序添加到的类别。有关应用程序类别的详细信息,请参阅关于应用程序类别
  4. 选择Android的企业作为平台。

  5. 在搜索框中键入应用程序名称或软件包ID,然后单击搜索。可以在谷歌玩应用商店中找到软件包ID。该ID位于应用程序的URL中。例如,com。松弛https://play.google.com/store/apps/details?id=com.Slack&hl=en_US中的软件包ID。

    Android企业应用程序搜索

  6. 此时将显示符合搜索条件的应用程序。单击所需应用程序,然后单击批准(审批)。

    Android企业应用程序审批

  7. 再次单击批准(批准)。

  8. 选择当应用程序请求新的许可时,保持批准(在应用程序请求新权限时保持已批准)。单击保存

    谷歌玩审批设置

  9. 单击应用程序图标并配置应用程序名称说明

    Android企业应用程序配置

  10. 将任何交付组分配给应用程序,然后单击保存。有关信息,请参阅部署资源

步骤 2:配置应用程序部署

  1. 导航到配置 > 交付组,然后选择您配置的交付组。单击编辑
  2. 应用程序部分,将所需的应用程序拖动到必需应用程序框中。将应用程序标记为必需
  3. 摘要页面上,单击保存
  4. 交付组页面上,选择交付组,然后单击部署

MDX应用程序

将MDX文件添加到XenMobile并配置应用程序详细信息和策略设置。企业要为Android配置Citrix移动生产力应用程序,请将其添加为MDX应用程序。有关每种设备平台类型可用的应用程序策略的信息,请参阅:

步骤 1:添加和配置应用程序

  1. 对于Citrix移动生产力应用程序,请下载公共应用商店MDX文件:转到//m.giftsix.com/downloads。导航到Citrix端点管理(XenMobile) > Citrix端点管理生产力应用程序

    对于其他类型的MDX应用程序,请获取MDX文件。

  2. 在XenMobile控制台中,单击配置 > 应用程序。单击添加。此时将显示添加应用程序对话框。

    “应用程序配置“屏幕

  3. 单击MDX。此时将显示MDX应用程序信息页面。在应用程序信息窗格中,键入以下信息:

    • 名称:键入应用程序的描述性名称。该名称将显示在应用程序表中的应用程序名称下。
    • 说明:键入应用程序的可选说明。
    • 应用程序类别:(可选)在列表中单击要将应用程序添加到的类别。有关应用程序类别的详细信息,请参阅关于应用程序类别
  4. 选择Android的企业作为平台。

  5. 单击上载并导航到MDX文件。Android企业仅支持使用老妈SDK工具包或MDX准备的应用程序。请勿使用MDX服务封装应用程序。

    • UI会通知您附加的应用程序是否需要从托管谷歌玩应用商店获得批准。要在不离开XenMobile控制台的情况下审批应用程序,请单击

      添加MDX应用程序

      在托管谷歌玩应用商店打开后,按照说明审批并保存应用程序。

      审批MDX应用程序

      成功添加应用程序后,将显示应用程序详细信息页面。

  6. 配置以下设置:

    • 文件名:键入与应用程序关联的文件名。
    • 应用程序说明:键入应用程序的说明。
    • 应用程序版本:(可选)键入应用程序版本号。
    • 软件包ID:键入从托管的谷歌玩商店获取的应用程序包ID。
    • 最低操作系统版本:(可选)键入为了使用应用程序,设备可以运行的最低操作系统版本。
    • 最高操作系统版本:(可选)键入为了使用应用程序,设备必须运行的最新操作系统版本。
    • 排除的设备:(可选)键入不能运行应用程序的设备的制造商或型号。
  7. 配置MDX策略。MDX策略因平台而异,并且包含面向策略区域的选项,包括身份验证,设备安全和应用程序限制。在控制台中,每种策略都具有介绍此策略的提示。有关每种设备平台类型可用的应用程序策略的信息,请参阅:

  8. 配置部署规则和应用商店配置。

  9. 将任何交付组分配给应用程序,然后单击保存。有关信息,请参阅部署资源

步骤 2:配置应用程序部署

  1. 导航到配置 > 交付组,然后选择您配置的交付组。单击编辑

  2. 应用程序部分,将所需的应用程序拖动到必需应用程序框中。

    将应用程序标记为必需

  3. 摘要页面上,单击保存

  4. 交付组页面上,选择交付组,然后单击部署

企业应用程序

XenMobile应用程序表示未使用老妈SDK工具包或MDX准备的专用应用程序。可以自己开发这些应用程序或直接从其他来源获取。要添加企业应用程序,您需要与该应用程序关联的APK文件。请务必关注谷歌专用应用程序的最佳实践

步骤 1:添加和配置应用程序

通过以下两种方法之一添加应用程序:

  • 将应用程序直接发布到托管谷歌玩应用商店,然后将其作为托管玩应用商店应用程序添加到XenMobile控制台。参照谷歌文档了,解如何发布专用应用程序,然后按照托管应用商店应用程序部分中的步骤进行操作。
  • 将应用程序作为企业应用程序添加到XenMobile控制台。请执行以下步骤:
  1. 在XenMobile控制台中,单击配置 > 应用程序。单击添加。此时将显示添加应用程序对话框。

    “应用程序配置“屏幕

  2. 单击企业。在应用程序信息窗格中,键入以下信息:

    • 名称:键入应用程序的描述性名称。此名称将显示在“应用程序”表中的“应用程序名称“下。
    • 说明:键入应用程序的可选说明。
    • 应用程序类别:(可选)在列表中单击要将应用程序添加到的类别。有关应用程序类别的详细信息,请参阅关于应用程序类别
  3. 选择Android的企业作为平台。

  4. 上载按钮将打开托管谷歌玩应用商店。您无需注册开发者帐户即可发布专用应用程序。单击右下角的加号图标以继续。

    上载专用应用程序

    1. 键入应用程序的名称并上载. apk文件。完成后,单击创建。您的专用应用程序最多可能需要 10 分钟才能发布。

      丹共添加文件

    2. 输入电子邮件地址以获取有关您的应用程序的更新。

      添加电子邮件地址

    3. 发布应用程序后,单击专用应用程序的图标。如果要添加应用程序说明、更改应用程序图标以及执行其他操作,请单击制造高级编辑(进行高级编辑)。否则,请单击选择以打开应用程序信息页面。

      发布企业应用程序

  5. 单击下一步。此时将显示平台的应用程序信息页面。

  6. 为平台类型配置设置,例如:

    • 文件名:(可选)键入应用程序的新名称。
    • 应用程序说明:(可选)键入应用程序的新说明。
    • 应用程序版本:无法更改此字段。
    • 软件包ID:应用程序的唯一标识符。
    • 最低操作系统版本:(可选)键入为了使用应用程序,设备可以运行的最低操作系统版本。
    • 最高操作系统版本:(可选)键入为了使用应用程序,设备必须运行的最新操作系统版本。
    • 排除的设备:(可选)键入不能运行应用程序的设备的制造商或型号。
  7. 配置部署规则和应用商店配置。

  8. 将任何交付组分配给应用程序,然后单击保存。有关信息,请参阅部署资源

步骤 2:配置应用程序部署

  1. 导航到配置 > 交付组,然后选择您配置的交付组。单击编辑

  2. 应用程序部分,将所需的应用程序拖动到必需应用程序框中。

    将应用程序标记为必需

  3. 摘要页面上,单击保存

  4. 交付组页面上,选择交付组,然后单击部署

启用了MDX的专用应用程序

要将Android企业应用程序添加为启用了MDX的企业应用程序,请执行以下操作:

  1. 创建专用Android企业应用程序并为应用程序启用MDX。
  2. 将应用程序添加到XenMobile控制台。
    • 在托管谷歌玩应用商店中托管和发布应用程序。
    • 将应用程序添加到XenMobile控制台作为企业应用程序。
  3. 将MDX文件添加到XenMobile。

如果您决定通过谷歌玩应用商店托管和发布应用程序,请不要选择使用谷歌证书签名。请使用用于通过MDX启用应用程序的相同证书对应用程序进行签名。有关发布应用程序的详细信息,请参阅发布应用程序为应用程序签名上的谷歌文档。老妈SDK不封装应用程序,因此它不需要用于开发应用程序的证书以外的证书。

有关通过谷歌玩控制台发布专用应用程序的详细信息,请参阅有关如何从玩控制台发布专用应用程序的谷歌文档。

要通过XenMobile发布应用程序,请参阅以下部分。

准备一个专用Android企业应用程序

创建专用Android企业应用程序时,请务必关注谷歌专用应用程序的最佳实践

创建专用Android企业应用程序后,请将老妈SDK与应用程序集成,或使用MDX工具包封装应用程序。Android企业不支持使用MDX服务封装的应用程序。然后,将生成的文件添加到XenMobile。

可以通过上载更新后的. apk文件来更新应用程序。以下步骤介绍了通过MDX工具包封装应用程序的过程。

  1. 创建您的专用Android企业应用程序并生成一个签名的. apk文件。

  2. 以下示例文件包含所有已知策略,其中一些策略可能不适用于您的环境。任何不可用的设置都将被忽略。使用以下参数创建XML文件:

    <?xml version = " 1.0 " encoding = " utf - 8 " ?1.0 > < MobileAppPolicies > < PolicySchemaVersion > < / PolicySchemaVersion > <政策> < DevicePasscode >假< / DevicePasscode > < AppPasscode >假< / AppPasscode > < MaxOfflinePeriod > 72 < / MaxOfflinePeriod > < StepupAuthAddress / > < RequireUserEntropy >假< / RequireUserEntropy > < BlockRootedDevices >对< / BlockRootedDevices >< BlockDebuggerAccess >假< / BlockDebuggerAccess > < RequireDeviceLock >假< / RequireDeviceLock > < NonCompliantDeviceBehavior > AllowAppAfterWarning < / NonCompliantDeviceBehavior > < WifiOnly >假< / WifiOnly > < RequireInternalNetwork >假< / RequireInternalNetwork > < InternalWifiNetworks / > < AllowedWifiNetworks / > < UpgradeGracePeriod > 168 < / UpgradeGracePeriod >< WipeDataOnAppLock >假< / WipeDataOnAppLock > < ActivePollPeriod > 60 < / ActivePollPeriod > < PublicFileAccessLimitsList / > < CutAndCopy >无限制的< / CutAndCopy > < >粘贴无限制的< /粘贴> < DocumentExchange >无限制的< / DocumentExchange > < OpenInExclusionList / > < InboundDocumentExchange >无限制的< / InboundDocumentExchange >< InboundDocumentExchangeWhitelist / > < connectionSecurityLevel > TLS < / connectionSecurityLevel > < DisableCamera >假< / DisableCamera > < DisableGallery >假< / DisableGallery > < DisableMicrophone >假< / DisableMicrophone > < DisableLocation >假< / DisableLocation > < DisableSms >假< / DisableSms > < DisableScreenCapture >假< / DisableScreenCapture >< DisableSensor >假< / DisableSensor > < DisableNFC >假< / DisableNFC > < BlockLogs >假< / BlockLogs > < DisablePrinting >假< / DisablePrinting > < MvpnNetworkAccess > MvpnNetworkAccessUnrestricted < / MvpnNetworkAccess > < MvpnSessionRequired >假< / MvpnSessionRequired > < NetworkAccess > NetworkAccessUnrestricted < / NetworkAccess >< DisableLocalhostConnections >假< / DisableLocalhostConnections > < CertificateLabel / > < DefaultLoggerOutput >文件,控制台< / DefaultLoggerOutput > < DefaultLoggerLevel > 15 < / DefaultLoggerLevel > < MaxLogFiles > 2 < / MaxLogFiles > < MaxLogFileSize > 2 < / MaxLogFileSize > < RedirectSystemLogs >假< / RedirectSystemLogs > < EncryptLogs >假< / EncryptLogs >< GeofenceLongitude > 0 < / GeofenceLongitude > < GeofenceLatitude > 0 < / GeofenceLatitude > < GeofenceRadius > 0 < / GeofenceRadius > < EnableGoogleAnalytics >假< / EnableGoogleAnalytics > <认证> OfflineAccessOnly < /认证> < ReauthenticationPeriod > 480 < / ReauthenticationPeriod > < AuthFailuresBeforeLock > 5 < / AuthFailuresBeforeLock > < /政策>< / MobileAppPolicies > < !——NeedCopy >
  3. 使用MDX工具包封装应用程序。有关使用MDX工具包的信息,请参阅封装安卓移动应用程序

    apptype参数设置为溢价。在下面介绍的命令中使用上一步中的 XML 文件。

    如果您知道应用程序的应用商店网址,请将storeURL参数设置为应用商店URL。发布应用程序后,用户将从应用商店 URL 下载应用程序。

    下面是用于封装名为SampleAEapp的应用程序的MDX工具包命令的示例:

    “java -Dfile”。utf - 8编码= -Duser。我们国家= -Duser。语言= en -Duser。-jar /Applications/Citrix/MDXToolkit/ managedappuutility .jar wrap -in ~/Desktop/AEAppFiles/SampleAEApp-input.apk -out ~/Desktop/AEAppFiles/SampleAEApp. jarmdx -MinPlatform 5.0 keystore / MyKeystore对于storepass mystorepwd123 -keyalias key0 keypass mykeypwd123 -storeURL“https://play.google.com/store/apps/details?id=SampleAEappPackage”-appType高级-premiumMdxPolicies <溢价策略XML的路径> < !——NeedCopy——>“”

    封装应用程序会生成一个封装的. apk文件和一个中文件。

添加封装的. apk文件

通过以下两种方法之一添加应用程序:

  • 将应用程序直接发布到托管谷歌玩应用商店,然后将其作为托管玩应用商店应用程序添加到XenMobile控制台。参照谷歌文档了,解如何发布专用应用程序,然后按照托管应用商店应用程序部分中的步骤进行操作。
  • 将应用程序作为企业应用程序添加到XenMobile控制台。请执行以下步骤:
  1. 在XenMobile控制台中,单击配置 > 应用程序。此时将打开应用程序页面。

  2. 单击添加。此时将显示添加应用程序对话框。

    “应用程序配置“屏幕

  3. 单击企业。在应用程序信息窗格中,键入以下信息:

    • 名称:键入应用程序的描述性名称。此名称将显示在“应用程序”表中的“应用程序名称“下。
    • 说明:键入应用程序的可选说明。
    • 应用程序类别:(可选)在列表中单击要将应用程序添加到的类别。有关应用程序类别的详细信息,请参阅关于应用程序类别
  4. 选择Android的企业作为平台。

  5. 上载按钮将打开托管谷歌玩应用商店。您无需注册开发者帐户即可发布专用应用程序。单击右下角的加号图标以继续。

    上载专用应用程序

    1. 键入应用程序的名称并上载. apk文件。完成后,单击创建。您的专用应用程序最多可能需要 10 分钟才能发布。

      丹共添加文件

    2. 输入电子邮件地址以获取有关您的应用程序的更新。

      添加电子邮件地址

    3. 发布应用程序后,单击专用应用程序的图标,然后单击选择以打开应用程序信息页面。

      发布企业应用程序

  6. 单击下一步。此时将显示平台的应用程序信息页面。

  7. 为平台类型配置设置,例如:

    • 文件名:(可选)键入应用程序的新名称。
    • 应用程序说明:(可选)键入应用程序的新说明。
    • 应用程序版本:无法更改此字段。
    • 软件包ID:应用程序的唯一标识符。
    • 最低操作系统版本:(可选)键入为了使用应用程序,设备可以运行的最低操作系统版本。
    • 最高操作系统版本:(可选)键入为了使用应用程序,设备必须运行的最新操作系统版本。
    • 排除的设备:(可选)键入不能运行应用程序的设备的制造商或型号。
  8. 配置部署规则和应用商店配置。

  9. Android企业企业应用程序页面中,单击下一步。此时将显示审批页面。

    要使用工作流在允许用户访问应用程序之前要求批准,请参阅应用工作流。如果无需审批工作流,可以跳至步骤 13。

  10. 单击下一步

  11. 此时将显示交付组分配页面。无需在此页面上执行任何操作。添加中文件时,可以为此应用程序配置交付组和部署计划。单击保存

可选:添加或更改应用商店URL

如果您在封装应用程序时不知道应用商店网址,请立即添加应用商店URL。

  1. 查看托管谷歌玩应用商店中的应用程序。选择应用程序时,应用商店 URL 将显示在浏览器的地址栏中。从 URL 表单中复制应用程序的软件包名称。例如:https://play.google.com/store/apps/details?id=SampleAEappPackage。您复制的URL可能以https://play.google.com/work/开头。确保将工作更改为商店

  2. 使用MDX工具包将应用商店网址添加到中文件中:

    java -jar /Applications/Citrix/MDXToolkit/ managedappuutility .jar \ setinfo \ -in ~/Desktop/SampleApps/Sample. jarmdx \ out ~/Desktop/SampleApps/wrapped/Sample。mdx \ -storeURL "https://play.google.com/store/apps/details?id=SampleAEappPackage" 

添加中文件

  1. 在XenMobile控制台中,单击配置 > 应用程序。单击添加。此时将显示添加应用程序对话框。

    “应用程序配置“屏幕

  2. 单击MDX。此时将显示MDX应用程序信息页面。在应用程序信息窗格中,键入以下信息:

    • 名称:键入应用程序的描述性名称。该名称将显示在应用程序表中的应用程序名称下。
    • 说明:键入应用程序的可选说明。
    • 应用程序类别:(可选)在列表中单击要将应用程序添加到的类别。有关应用程序类别的详细信息,请参阅关于应用程序类别
  3. 选择Android的企业作为平台。

  4. 单击上载并导航到MDX文件。Android企业仅支持使用MDX工具包封装的应用程序。请勿使用MDX服务封装应用程序。

    • UI会通知您附加的应用程序是否需要从托管谷歌玩应用商店获得批准。要在不离开XenMobile控制台的情况下审批应用程序,请单击

      添加MDX应用程序

      在托管谷歌玩应用商店打开后,按照说明审批并保存应用程序。

      审批MDX应用程序

      成功添加应用程序后,将显示应用程序详细信息页面。

  5. 配置以下设置:

    • 文件名:键入与应用程序关联的文件名。
    • 应用程序说明:键入应用程序的说明。
    • 应用程序版本:(可选)键入应用程序版本号。
    • 软件包ID:键入从托管的谷歌玩商店获取的应用程序包ID。
    • 最低操作系统版本:(可选)键入为了使用应用程序,设备可以运行的最低操作系统版本。
    • 最高操作系统版本:(可选)键入为了使用应用程序,设备必须运行的最新操作系统版本。
    • 排除的设备:(可选)键入不能运行应用程序的设备的制造商或型号。
  6. 配置MDX策略。MDX策略因平台而异,并且包含面向策略区域的选项,包括身份验证,设备安全和应用程序限制。在控制台中,每种策略都具有介绍此策略的提示。有关每种设备平台类型可用的应用程序策略的信息,请参阅:

  7. 配置部署规则和应用商店配置。

    如果在设置 > 服务器属性中配置了计划后台部署密钥,则为始终启用的连接部署适用。

    始终启用选项:

    • 不适用于开始使用10.18.19或更高版本的端点管理的Android企业客户
    • 不建议开始使用版本10.18.19之前的端点管理的Android企业客户使用

    配置的部署计划对所有平台相同。您所做的更改适用于所有平台,但为始终启用的连接部署除外。

  8. 将任何交付组分配给应用程序,然后单击保存。有关信息,请参阅部署资源

更新应用程序

要更新Android企业应用程序,请封装并上载更新后的. apk文件:

  1. 使用老妈SDK工具包或MDX封装更新后的应用程序的. apk文件。

  2. 在XenMobile控制台中,单击配置 > 应用程序。此时将打开应用程序页面。

    “应用程序配置“屏幕

  3. 单击添加。此时将显示添加应用程序对话框。

  4. 单击企业。在应用程序信息窗格中,键入以下信息:

    • 名称:键入应用程序的描述性名称。此名称将显示在“应用程序”表中的“应用程序名称“下。
    • 说明:键入应用程序的可选说明。
    • 应用程序类别:(可选)在列表中单击要将应用程序添加到的类别。有关应用程序类别的详细信息,请参阅关于应用程序类别
  5. 选择Android的企业作为平台。

  6. 单击下一步。此时将显示Android企业企业应用程序页面。

  7. 单击上载

  8. 在托管谷歌玩应用商店页面中,选择要更新的应用程序。

  9. 在应用程序信息页面中,单击. apk文件名旁边的编辑

    编辑应用程序

  10. 导航到新. apk文件并上载该文件。

  11. 在托管谷歌玩应用商店页面中,单击保存

分企业应发安卓用程序