特性设计

AppStore 是 EdgeGallery 的应用仓库模块,主要负责5G边缘应用的存储与管理等工作,当前版本进行了分权控制,不同的用户角色包含不同的特性。

管理员用户包含 应用上传、应用测试、应用发布、应用查询、应用评论、下载/删除所有应用、外部仓库管理、应用推送、应用拉取、消息管理、操作分析、应用管理、沙箱管理、应用在线体验、文档中心。

租户用户包含 应用上传、应用测试、应用发布、应用查询、应用评论、下载/删除本用户应用、应用在线体验、文档中心。

游客用户包含 应用查询、文档中心。

特性名称

特性描述

应用上传

AppStore支持用户上传应用包。

应用测试

AppStore集成了ATP测试平台,用户上传应用包后可以通过ATP测试平台对应用包进行测试。

应用发布

AppStore允许已通过ATP测试的应用进行发布,发布后的应用会展示给所有用户。

应用查询

用户可以在“应用仓库”查看到所有已发布的应用,可以在”我的应用”页面查看自身上传的所有应用。

应用评论

用户可以对“应用仓库”看到的应用进行评论、打分,不能评论自己的应用。

应用下载

用户可以从AppStore下载应用包,租户仅可以下载本用户上传的应用包,管理员用户可以下载所有已发布的应用包和本用户上传的应用包。

应用删除

用户可以从AppStore删除应用包,租户仅可以删除本用户上传的应用包,管理员用户可以删除所有已发布的应用包和本用户上传的应用包。

外部应用商店管理

用户可以增删改查外部应用仓库。

应用推送

用户可以将允许共享的应用推送到已添加的外部应用仓库。

应用拉取

用户可以从已添加的外部应用仓库中拉取允许共享的应用到本仓库。

消息管理

用户在”应用共享”中执行的推送、下载等操作均会记录一条消息日志。

应用获取

用户可以从收到的推送消息中获取应用,上传到当前平台。

应用管理

用户可以管理近期热门应用、在应用仓库可展示的应用列表、可推广的应用列表。

沙箱管理

用户可以增删改查沙箱环境。

应用在线体验

用户可以基于已有的沙箱环境实例化应用,进行在线体验。

文档中心

用户可以在文档中心了解appstore的主要功能、接口规范以及应用包规范