APK 发布网络应用项目{ #capture_app_apk_distribution_webapp }¶
概述{ #capture_app_apk_distribution_webapp_overview }¶
本节重点介绍 APK Distribution Web App的实现。
通过 APK Distribution Web App,实施管理员可以管理和控制 Android 应用项目的版本,从而更方便地管理应用项目的更新,并确保与 DHIS2 系统的兼容性。
管理员可以上传所需的版本,而用户如果不在上次更新的版本中,就会收到更新提示信息。
请注意,在此版本的 Web 应用项目中,只有拥有 "全部 "权限的用户才能定义 Android 应用项目版本。其他有权访问 Web 应用项目的用户可以查看版本历史列表并下载最新版本,但不能对其进行编辑。
安装{ #capture_app_apk_distribution_webapp_installation }¶
用户登录 DHIS2 并进入 ** 应用项目管理**,即可轻松安装用例配置网络应用项目。
- 点击 ** 应用项目中心**
- 转到 APK 分发应用项目
- 点击 Install V1.X.X

登录和首次设置{ #capture_app_apk_distribution_webapp_webapp_login }¶
用户首次安装并启动 APK Distribution Web 应用项目后,Web 应用项目将要求保存配置的默认值。这将允许安卓设备连接到实例。

警告
只有拥有 "全部 "权限的用户才能*上传或删除* APK 版本,但任何用户在创建 APK 版本后都有查看权限。

APK 版本{ #capture_app_apk_distribution_webapp_versions }¶
APK Distribution Web App 允许管理员用户更新或删除 Android 应用项目的版本。
该应用项目根据用户角色提供两种不同的界面:
用户界面:普通用户拥有简化的界面,他们可以 - 下载 APK(新 1.2):显示一个下载按钮,显示与用户组相关联的 APK。 如果没有为其用户组分配 APK,则不会显示按钮或相关内容。 这种设计可确保管理员完全控制 APK 管理,而普通用户只能看到与其访问权限相关的内容。

管理员界面: 该特殊界面专为管理员用户设计,允许他们
- 上传 APK:管理员可以向平台上传 APK 文件。
- 授予访问权限:管理员可以为特定用户组分配 APK 访问权限。
- 删除 APK:管理员可在必要时删除上传的 APK。

上传版本{ #upload-version }¶
请按照以下步骤上传**Android 应用项目版本**:
- 点击 上传新版本 按钮。
- 指定版本号。
- 选择最低和/或推荐的 Android 操作系统版本。
- 添加包含 Android 应用项目 APK 的 URL。
- 也可选择一个或多个 "用户组",授予他们访问权限。(v1.1)
- 点击 "创建应用项目版本 "按钮。

注:
应用项目版本必须遵循语义版本。了解有关 semantic versions的更多信息。
上传新 apk 时,确保应用项目版本高于当前/最新版本。
要为应用项目版本选择最低或推荐的安卓操作系统版本,建议查看移动设备规范文档 。
授予用户组访问权(v1.1){ #grant-access-to-user-groups-v11 }¶
允许一个或多个用户组访问:
- 点击 "访问"。
- 弹出搜索栏。
- 搜索用户组。
- 点击 "给予访问权限 "按钮。
- 点击 "关闭"。


注:
APK Distribution 网络应用项目允许管理员为用户组分配特定 "安卓应用项目 "版本的访问权限。 - 用户组可以分配给多个 "安卓应用项目 "版本,但这些组中的单个用户只能访问分配给其组的最新版本。 - 不将一个用户组分配给一个 "安卓应用项目 "版本也是可行的。在这种情况下,该实例中的所有用户都将自动获得该版本的访问权限。 - 在没有为任何 "安卓应用 "版本指定用户组的情况下,最新版本将被指定为*默认*。因此,实例中的所有用户只能访问最新版本。
取消对用户组的访问权限(v1.1){ #remove-access-to-user-groups-v11 }¶
允许一个或多个用户组访问:
- 点击 "访问"。
- 弹出窗口中将显示搜索字段和当前拥有访问权限的用户组列表。
- 查找将被删除访问权限的用户组。
- 点击 "删除访问 "按钮。
- 点击 "关闭"。

删除版本{ #delete-version }¶
删除**Android 应用项目版本**:
- 搜索要删除的 Android 应用项目版本。
- 点击 "删除"。
- 点击 "删除 "按钮。

使用移动设备{ #using-mobile-device }¶
该网络应用项目也可通过移动设备进行操作。要使用它,请从移动设备或平板设备的浏览器中打开 DHIS2。
移动版本允许管理员用户**上传**和**下载**应用项目版本。

下载版本时,APK 将存储在设备中。

卸载应用项目{ #uninstall-the-app }¶
如果需要卸载 APK Distribution App,建议同时删除数据存储命名空间中的所有数据。
删除数据{ #delete-data }¶
- 点击 清除设置
- 此时会弹出一个模态窗口,点击*删除*。


卸载应用项目{ #uninstall-app }¶
- 转到 应用项目管理
- 点击**自定义应用项目**
- 转到 APK Distribution
- 点击 * 卸载 V1.X.X*


警告
这是一项关键操作,请注意,执行此操作后,之前的所有配置都将被永久删除。
